.m-imgslider-wrap,.s-dynblocks-loading,.m-ban-headimg {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.m-imgslider-wrap,.s-dynblocks-loading,.m-ban-headimg {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.m-imgslider-wrap {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 10px;
}

.m-imgslider-wrap .m-slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	-webkit-backface-visibility: hidden;
	transition-duration: 0ms;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-duration: 0ms;
}

.m-imgslider-wrap .m-slide li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.m-imgslider-wrap .m-slide li img {
	width: 100%;
}

.m-imgslider-wrap .imgpagebox {
	position: absolute;
	white-space: nowrap;
	bottom: 10px;
	width: 100%;
	padding: 0 20px;
	line-height: 1;
	font-size: 0;
	line-height: 0;
}

.m-imgslider-wrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin-right: 9px;
	border-radius: 20px;
	background-color: rgba(255,255,255,0.8);
}

.m-imgslider-wrap .imgpagebox li.active {
	border-color: transparent;
	background-color: #d22147;
}

.m-imgslider-wrap .imgpagebox li:last-child {
	margin-right: 0;
}

.m-imgslider-wrap .imgpagebox.align-left {
	text-align: left;
}

.m-imgslider-wrap .imgpagebox.align-right {
	text-align: right;
}

.m-imgslider-wrap .imgpagebox.align-center {
	text-align: center;
}

.m-imgslider-wrap .imgpagebox-1 li {
	border: 1px solid #fff;
	background: #000;
}

.m-imgslider-wrap .imgpagebox-1 li.active {
	border: 1px solid #000;
	background-color: transparent;
}

.m-gotop-wrap {
	bottom: 50px;
}

.m-idx-dld-ban {
	display: none;
	position: relative;
	font-size: 0;
}

.m-idx-dld-ban img {
	width: 100%;
}

.m-idx-dld-ban .closeWrap {
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	height: 50px;
	width: 50px;
}

.m-idx-dld-ban .closeWrap .close {
	position: absolute;
	left: 5px;
	top: 5px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("../icon/close.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/close.png*/);
	background-size: 16px 16px;
}

.g-bd {
	background: #fff;
	min-height: 100%;
}

.m-downloadbanner .z-sticky {
	position: relative;
	z-index: 1000;
	margin-top: 0;
	width: 100%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

.m-topnav-space {
	width: 100%;
	height: 45px;
}

.m-topnav-wrap {
	width: 100%;
}

.m-topnavidx {
	width: 100%;
}

.m-topnavidx .tit {
	color: #e31436;
	font-weight: bold;
	font-size: 20px;
}

.m-topnavidx .m-searchbanner {
	margin: 8px 97px 0 10px;
	line-height: 29px;
	height: 29px;
	color: #727273;
	cursor: text;
	border-radius: 5px;
	font-size: 13px;
	background-color: #eaebed;
	text-align: left;
}

.m-topnavidx .m-searchbanner .u-searchicon {
	display: inline-block;
	vertical-align: top;
	width: 13px;
	height: 29px;
	margin: 0 8px 0 10px;
	background: url("") no-repeat;
	background-position: 0 8px;
	background-size: contain;
}

.m-docfoot {
	display: none;
}

.m-docfoot-db {
	display: block;
}

.m-imgslider-wrap-idx {
	z-index: 0;
}

.m-imgslider-wrap-idx .imgwrap {
	display: inline-block;
	width: 100%;
	padding-top: 50%;
}

.m-imgslider-wrap-idx .imgpagebox li {
	margin-left: 0;
}

commLayout,.m-sliderwrap,.m-single-img,.m-2avg-ban {
	margin-bottom: 10px;
	background-color: #fff;
}

.s-dynblocks-loading {
	min-height: 350px;
}

.m-single-img {
	display: block;
	padding-top: 36.40625%;
}

.m-2avg-ban {
	zoom:1;}

.m-2avg-ban:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-2avg-ban .half {
	float: left;
	vertical-align: top;
	width: 50%;
	padding-top: 25%;
}

.m-2avg-ban-newuser .half {
	padding-top: 51.5625%;
}

.m-2avg-ban-pomotion .title {
	margin: 0 5px 10px;
	text-align: center;
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

.m-2avg-ban-pomotion .icon {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #000;
	vertical-align: 3px;
	-webkit-transform: rotate(45deg);
}

.m-2avg-ban-pomotion .titletxt {
	margin: 0 5px;
}

.m-2avg-ban-pomotion .half {
	padding-top: 39.0625%;
}

.m-resourcelist {
	zoom:1;
	padding:20px 0;
}

.m-resourcelist:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-resourcelist .item {
	float: left;
	width: 2.5rem;
	text-align:center;
}

.m-resourcelist .item img {
	width: 40px;
	height: 40px;

}

.m-resourcelist .desc {
	text-align: center;
	font-size: 12px;
	padding-top:4px;
}

.g-banblock {
	padding-top: 15px;
}

.m-ban-tit {
	color: #000;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}

.m-ban-tit .u-ic,.m-ban-tit span {
	vertical-align: middle;
}

.m-ban-tit-gp {
	margin-top: 27px;
	margin-bottom: 5px;
}

.m-ban-tit-hotmkt {
	margin-top: 6px;
}

.u-ic {
	background: url("../icon/idxicons.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/idxicons.png*/) no-repeat;
	background-size: 105px 25px;
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 3px;
}

.u-ic-app {
	background-position: -1px 0;
}

.u-ic-clock {
	background-position: -20px 0;
}

.u-ic-like {
	background-position: -42px 0;
}

.u-ic-fire {
	background-position: -64px 0;
}

.u-ic-star {
	background-position: -85px 0;
}

.m-ban-headimg {
	display: block;
	position: relative;
	color: #fff;
	line-height: 0;
}

.m-ban-headimg:link,.m-ban-headimg:hover,.m-ban-headimg:visited,.m-ban-headimg:active {
	color: #fff;
}

.m-ban-headimg .pop {
	height: 5.46875rem;
	width: 100%;
}

.m-ban-headimg .desc {
	position: absolute;
	left: 0;
	top: 1.875rem;
	width: 100%;
}

.m-ban-headimg .desc_main {
	font-size: 0.625rem;
	line-height: 0.75rem;
	text-align: center;
}

.m-ban-headimg .desc_btn {
	margin: 0 auto;
	margin-top: 0.46875rem;
	width: 3.21875rem;
	height: 0.84375rem;
	font-size: 0.375rem;
	line-height: 0.78125rem;
	border: 1px solid;
	text-align: center;
	-webkit-border-radius: 0.84375rem;
	border-radius: 0.84375rem;
}

.m-ban-headimg .desc_btn:after {
	content: "";
	margin-left: 5px;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 2px;
}

.m-ban-headimg:after {
	content: "";
	position: absolute;
	left: 0.46875rem;
	bottom: -1px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
}

.m-ban-items {
	padding: 7px;
	overflow: hidden;
	zoom:1;}

.m-ban-items:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-ban-items .item {
	float: left;
	width: 33.333333%;
	padding: 3px;
}

.m-ban-goods {
	display: block;
	overflow: hidden;
}

.m-ban-goods .imgwrap {
	padding-top: 100%;
}

.m-ban-goods .pinfo {
	padding-left: 5px;
	padding-right: 5px;
}

.m-ban-goods .pinfo .tit {
	font-size: 13px;
	color: #333;
	line-height: 15px;
	height: 30px;
}

.m-ban-goods .pinfo .prices {
	white-space: nowrap;
	text-align: center;
}

.m-ban-goods .pinfo .price {
	font-size: 13px;
	color: #f02b2b;
}

.m-ban-goods .pinfo .mkt {
	font-size: 10px;
	color: #848689;
	text-decoration: line-through;
}

.m-ban-goods .apponly {
	border: 1px solid #333;
	font-size: 10px;
	line-height: 14px;
	height: 16px;
	text-align: center;
}

.m-ban-goods .apponly li {
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

.m-ban-goods .apponly li:first-child {
	background-color: #333;
	color: #fff;
	width: 69%;
	height: 100%;
}

.m-ban-goods .apponly li:last-child {
	color: #000;
	font-size: 11px;
	width: 31%;
}

.m-ban-brand {
	display: block;
	position: relative;
	background-color: #fff;
	color: #333;
}

.m-ban-brand .imgwrap {
	padding-top: 100%;
}

.m-ban-brand .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -21px;
	top: auto;
	bottom: -21px;
	width: 43px;
	height: 43px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-ban-brand .desc {
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 13px;
}

.m-ban-brand .desc .tit {
	line-height: 15px;
}

.m-newpopmsk {
	background-color: rgba(0,0,0,0.6);
	opacity: 0;
	-webkit-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

.m-newpopmsk .m-newpopup {
	overflow: hidden;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	transition: transform 500ms ease, -webkit-transform 500ms ease;
	transition: transform 500ms ease,-webkit-transform 500ms ease;
	-webkit-transform: translateY(100%) translateZ(0);
	transform: translateY(100%) translateZ(0);
}

.m-newpopmsk-show {
	opacity: 1;
}

.m-newpopmsk-show .m-newpopup {
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
}

.u-popimg {
	display: inline-block;
	background: url("../icon/newpopup8.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newpopup8.png*/) no-repeat;
	width: 135px;
	height: 135px;
	background-size: 270px 135px;
}

.u-popimg-page1 {
	background-position: 0 0;
}

.u-popimg-page2 {
	background-position: -135px 0;
}

.m-newpopup {
	text-align: center;
}

.m-newpopup .winbody {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding-bottom: 12px;
	transform: translate(-50%,-60%);
	-ms-transform: translate(-50%,-60%);
	-moz-transform: translate(-50%,-60%);
	-webkit-transform: translate(-50%,-60%);
	-o-transform: translate(-50%,-60%);
}

.m-newpopup .scrollwrap {
	overflow: hidden;
}

.m-newpopup .scroller {
	width: 16rem;
	zoom:1;}

.m-newpopup .scroller:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-newpopup .page {
	float: left;
	width: 8rem;
	padding-top: 48px;
	padding-bottom: 18px;
}

.m-newpopup .desc1 {
	margin-top: 24px;
	color: #666;
	font-size: 15px;
	line-height: 25px;
}

.m-newpopup .desc2 {
	margin-bottom: 32px;
	color: #f23755;
	font-size: 17px;
}

.m-newpopup .download {
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	width: 170px;
	color: #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 14px;
	background-color: #e31436;
	background-image: -webkit-gradient(linear,left top,right top,from(#e31436),to(#f33a58));
	background-image: -webkit-linear-gradient(left,#e31436,#f33a58);
	background-image: linear-gradient(90deg,#e31436,#f33a58);
}

.m-newpopup .dots li {
	display: inline-block;
	width: 6px;
	height: 6px;
	border: 1px solid;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 1px;
	color: #c5c5c5;
}

.m-newpopup .dots li.active {
	color: #e41738;
	background-color: #e41738;
}

.m-newpopup .closeBtn {
	position: absolute;
	bottom: -90px;
	left: 50%;
	margin-left: -20px;
	opacity: 0.8;
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.m-newpopup .closeBtn:before,.m-newpopup .closeBtn:after {
	content: "";
	position: absolute;
	left: 8px;
	top: 19px;
	width: 23px;
	height: 1px;
	background-color: #fff;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-newpopup .closeBtn:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media (max-height: 460px) {
	.m-newpopup .closeBtn {
		bottom:-50px;
	}
}

.m-emptybox {
	padding: 50px 0;
}

.m-emptybox .u-wimg {
	width: 100%;
}

.m-emptybox .text {
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	color: #000;
}

.m-gotop-wrap {
	right: 15px;
	bottom: 10px;
}

.slider{display:none}
.focus span{width:10px;height:10px;margin-right:10px;border-radius:50%;background:#fff;font-size:0}
.focus span.current{background:#e31436}

.floor {
	font-size: 0;
	width: 100%;
}
.bottom-bar-pannel {
	position: fixed;
	height: 50px;
	z-index: 28;
	bottom: 0px;
	left: 0;
}
.floor-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 0px;
}
.bottom-bar-pannel .floor-container {
	overflow-x: hidden;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0px rgba(155,143,143,0.6);
	-webkit-box-shadow: 0 0 10px 0px rgba(155,143,143,0.6);
	-moz-box-shadow: 0 0 10px 0px rgba(155,143,143,0.6);
}
.bottom-bar-pannel .bdr-top {
	width: 100%;
}
.bottom-bar-pannel .floor-container {
	overflow: visible;
}
.bdr-top:before {
	height: 1px;
	content: '';
	width: 100%;
	border-bottom: 1px solid #f0f0f0;
	position: absolute;
	top: -1px;
	right: 0;
	transform: scaleY(0.5);
	-webkit-transform: scaleY(0.5);
	z-index: 10;
}
.bottom-bar-pannel .tab4, .bottom-bar-pannel .tab5 {
	height: 100%;
	position: relative;
	background-color: #fff;
}
.bottom-bar-pannel .tab5 li {
	text-align: center;
	width: 20%;
	float: left;
	height: 100%;
}
.bottom-bar-pannel .bar-img {
	display: inline-block;
	width: 65px;
	height: 100%;
	position: relative;
	z-index: 20;
}
.floor-container img {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.bottom-bar-pannel .bar-img img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	overflow: hidden;
}

.n-tabs .n-tabContainer .n-tabItem {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: inline-block;
	height: 41px;
	line-height: 41px;
	text-align: center;
	margin-left: 20px;
}
.n-tabs .n-tabContainer .n-tabItem:first-child {
	margin-left: 0;
}
.n-tabs .n-tabContainer .n-tabItem .current {
	display: inline-block;
	height: 41px;
	border-bottom: 2px solid #e31436;
	color: #e31436;
}
.n-tabs .n-tabContainer .navtab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
.n-tabs .n-tabContainer {
	-webkit-overflow-scrolling: touch;
	position: relative;
	top: 0;
	left: 0;
	overflow-x: auto;
	overflow-y: hidden;
	padding-left: 16px;
	height: 51px;
	font-size: 14px;
	color: #333;
	white-space: nowrap;
}
.n-tabs .edge {
	position: fixed;
	top: 0;
	height: 41px;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.n-tabs {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 41px;
	overflow: hidden;
	background: #fff;
	z-index: 1000;
}
.n-tabs-gg1 div img{
	width:100%;
	height:100%;
	display:block;
	border:none;
}
.n-goodsList-1 {
	border-top: 10px solid #f0f0f0;
}
.n-goodsList-1 .n-goodsItem {
	position: relative;
	border-bottom: 10px solid #f0f0f0;
}
.n-goodsList-0 .n-imgContainer, .n-goodsList-1 .n-imgContainer {
	position: relative;
	text-align: center;
}
.n-goodsList-1 .n-contentContainer {
	position: relative;
	padding: 5px 10px 10px;
}
.n-goodsList-0 .goodsLink, .n-goodsList-1 .goodsLink {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.u-img-wrapper {
	background-size: 62px 62px;
}
.u-img-wrapper {
	position: relative;
}
.n-goodsList-1 img {
	width: 5rem;
	height: 5rem;
}
.n-goodsList-1 img {
	width: 5rem;
	height: 5rem;
}
.n-goodsList-1 .tagImage {
	position: absolute;
	top: 10px;
	left: 10px;
	width:50px;
	height:50px;
}
.n-goodsList-1 .goodsTitleContainer {
	font-size: 12px;
}
.n-goodsList-0 .goodsTitleContainer, .n-goodsList-1 .goodsTitleContainer {
	color: #333;
	word-wrap: break-word;
	word-break: break-all;
}
.n-goodsList-1 .desc {
	position: relative;
	height: 0.933333rem;
	line-height: 0.933333rem;
}
.f-els-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.n-goodsList-1 .groupBuyNum {
	color: #666;
}
.n-goodsList-1 .groupBuyPrice {
	margin-right: 2px;
	color: #e31436;
}
.n-goodsList-0 .actualCurrentPrice, .n-goodsList-1 .actualCurrentPrice {
	text-decoration: line-through;
	color: #999;
	white-space: nowrap;
}
.n-goodsList-1 .groupBuying {
	display: inline-block;
	width: 2.666667rem;
	height: 0.933333rem;
	line-height: 0.933333rem;
	text-align: center;
	border-radius: 4px;
	font-size: 12px;
	color: #fff;
	background: #ea3434;
}
.f-fr {
	float: right;
}
.n-goodsList-1 .groupBuying:after{
	content:"";
	display:inline-block;
	width:6px;
	height:9px;
	margin:12px 0 0 10px;
	background:url("");
	background-size:100% 100%;
}


.n-goodsList-1 .groupBuyPrice strong {
	font-size: 19px;
}

/*  购物车  */
.n-imgbox {
	position: relative;
	width: 100%;
}

.n-imgbox .n-slideimg {
	position: relative;
	z-index: 0;
	width: 100%;
	padding-top: 80%;
	height: auto;
	overflow: hidden;
	background: none;
}

.n-imgbox .n-slideimg .imglist {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	white-space: nowrap;
	line-height: 0px;
	font-size: 0px;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition-duration: 0ms;
	-webkit-transition-duration: 0ms;
}

.n-imgbox .n-slideimg .imglist .itm {
	display: inline-block;
	width: 100%;
}

.n-imgbox .n-slideimg .imglist .v-img {
	width: 80%;
	margin: 0 10%;
	background-size: 62px;
}

.n-imgbox .n-slideimg .imgpagebox {
	position: absolute;
	white-space: nowrap;
	bottom: 16px;
	width: 100%;
	padding: 0 20px;
	line-height: 0;
	text-align: center;
	font-size: 0;
}

.n-imgbox .n-slideimg .imgpagebox .dot {
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	margin-right: 9px;
	border-radius: 20px;
	background-color: #000;
}

.n-imgbox .n-slideimg .imgpagebox .dot.active {
	width: 8px;
	height: 8px;
	border: 1px solid #000;
	background-color: #fff;
}

.n-imgbox .tagbox {
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 1.6rem;
	height: 1.6rem;
}

.n-imgbox .tagbox .v-tagimg {
	display: block;
	width: 100%;
	height: 100%;
}

.n-colorimg {
	height: 1.253333rem;
	overflow: hidden;
}

.n-colorimg .colorimgwrap {
	position: relative;
	height: 1.6rem;
	white-space: nowrap;
	vertical-align: top;
	overflow: auto;
	background: #f4f4f4;
	font-size: 0px;
	-webkit-overflow-scrolling: touch;
}

.n-colorimg .colorimgwrap .imgbox {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0.16rem 0.4rem 0 0;
}

.n-colorimg .colorimgwrap .imgbox-1 {
	margin: 0.16rem 0.666667rem 0 0.32rem;
}

.n-colorimg .colorimgwrap .imgbox .v-mainimg {
	vertical-align: top;
}

.n-colorimg .colorimgwrap .imgbox img {
	display: inline-block;
	width: 0.933333rem;
	height: 0.933333rem;
}

.n-colorimg .colorimgwrap .imgbox.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #666;
	width: 100%;
	height: 100%;
}

.n-colorimg .colorimgwrap .txt {
	display: inline-block;
	height: 1.253333rem;
	line-height: 1.253333rem;
	font-size: 12px;
	color: #666;
}

.n-colorimg .colorimgwrap .colorimg {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
}

.n-colorimg .colorimgwrap .colorimg .itm {
	display: inline-block;
}

.n-commentbox {
	background: #fff;
}

.n-commentbox .tit {
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 14px;
	color: #333;
}

.n-commentbox .v-linkicon {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-size: 200px;
}

.n-commentbox .listwrap {
	margin: 0 0 15px 10px;
	overflow: hidden;
	height: 2.933333rem;
}

.n-commentbox .recommendlist {
	width: auto;
	white-space: nowrap;
	overflow: auto;
	height: 3.333333rem;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
}

.n-commentbox .recommendlist .itm {
	display: inline-block;
	width: 6.2rem;
	margin-right: 0.266667rem;
	vertical-align: top;
	padding-right: 11px;
	border-right: 1px dashed #e5e5e5;
}

.n-commentbox .recommendlist .itm:last-child {
	border-right: 0px;
	padding-right: 0;
}

.n-commentbox .recommendlist .itm .v-link {
	display: block;
	zoom:1;}

.n-commentbox .recommendlist .itm .v-link:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-commentbox .recommendlist .itm .imgbox {
	float: right;
	position: relative;
	width: 2.933333rem;
	height: 2.933333rem;
}

.n-commentbox .recommendlist .itm .imgbox .v-img {
	display: block;
	width: 100%;
	height: 100%;
	background-size: 62px;
}

.n-commentbox .recommendlist .itm .imgbox .v-icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	background: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 11px;
}

.n-commentbox .recommendlist .itm .infobox {
	float: left;
	width: 48%;
}

.n-commentbox .recommendlist .itm .infobox .nickname {
	padding-top: 7px;
	font-size: 12px;
	color: #666;
}

.n-commentbox .recommendlist .itm .infobox .v-headimg {
	float: left;
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	margin-right: 7px;
	border-radius: 50%;
}

.n-commentbox .recommendlist .itm .infobox .userinfo {
	height: 0.8rem;
}

.n-commentbox .recommendlist .itm .infobox .comment {
	margin-top: 12px;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 18px;
	max-height: 54px;
	overflow: hidden;
	font-size: 12px;
	color: #333;
}

.n-commentbox .seemorebox {
	display: inline-block;
	margin-right: 10px;
}

.n-commentbox .seemore {
	position: relative;
	display: inline-block;
	width: 2.933333rem;
	min-height: 2.933333rem;
	border: 1px solid #ccc;
}

.n-commentbox .seemore .txtwrap {
	text-align: center;
}

.n-commentbox .seemore .txtwrap .alltxt {
	display: inline-block;
	padding: 0 2px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	color: #eb1511;
}

.n-commentbox .seemore .moretxt {
	text-align: center;
	font-size: 12px;
	color: #666;
}

.n-commentbox .seemore .cntbox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.n-recommendbox {
	background: #fff;
}

.n-recommendbox .tit {
	height: 32px;
	line-height: 32px;
	margin-top: 5px;
	padding: 0 10px;
	font-size: 14px;
	color: #333;
}

.n-recommendbox .listwrap {
	margin: 0 0 10px 10px;
	overflow: hidden;
	height: 4.973333rem;
}

.n-recommendbox .recommendlist {
	width: auto;
	white-space: nowrap;
	overflow: auto;
	height: 5.333333rem;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
}

.n-recommendbox .recommendlist .itm {
	display: inline-block;
	width: 3.333333rem;
	margin-right: 0.266667rem;
	vertical-align: top;
}

.n-recommendbox .recommendlist .itm .v-link {
	display: block;
}

.n-recommendbox .recommendlist .itm .v-img {
	display: block;
	width: 3.333333rem;
	height: 3.333333rem;
	background-size: 62px;
}

.n-recommendbox .recommendlist .itm .subtit {
	text-align: center;
	line-height: 0.426667rem;
	word-break: break-word;
	height: 0.826667rem;
	white-space: normal;
	margin: 6px 0 4px;
	font-size: 12px;
	color: #333;
}

.n-recommendbox .recommendlist .itm .priceinfo {
	text-align: center;
	height: 0.373333rem;
	line-height: 0.373333rem;
	margin-top: 6px;
	font-size: 12px;
}

.n-recommendbox .recommendlist .itm .priceinfo .curprice {
	font-size: 13px;
	color: #e73c3c;
}

.n-recommendbox .recommendlist .itm .priceinfo .mrkprice {
	text-decoration: line-through;
	font-size: 10px;
	color: #999;
}

.n-brandbox {
	background: #fff;
}

.n-brandbox .tit {
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	font-size: 14px;
	color: #333;
}

.n-brandbox .brandwrap {
	position: relative;
	display: block;
	padding: 0 10px;
	height: 50px;
	margin: 0 0 10px 0;
}

.n-brandbox .brandwrap .v-brandimg {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
	border: 1px solid #f1f1f1;
}

.n-brandbox .brandwrap .name {
	padding-top: 4px;
	width: 50%;
	font-size: 13px;
	color: #333;
}

.n-brandbox .brandwrap .txt {
	padding-top: 3px;
	font-size: 13px;
	color: #666;
}

.n-brandbox .brandwrap .num {
	color: #e31436;
}

.n-brandbox .brandwrap .v-btn {
	position: absolute;
	right: 10px;
	top: 11px;
	padding-left: 30px;
	height: 28px;
	line-height: 28px;
	width: 90px;
	border: 1px solid #ddd;
	color: #333;
	font-size: 12px;
	border-radius: 4px;
}

.n-brandbox .brandwrap .v-btn:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 10px;
	width: 15px;
	height: 15px;
	background-size: 200px;
}

.n-brandbox .listwrap {
	margin: 0 0 10px 10px;
	overflow: hidden;
	height: 4.973333rem;
}

.n-brandbox .prdlist {
	width: auto;
	white-space: nowrap;
	overflow: auto;
	height: 5.333333rem;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
}

.n-brandbox .prdlist .itm {
	display: inline-block;
	width: 3.333333rem;
	margin-right: 0.266667rem;
	vertical-align: top;
}

.n-brandbox .prdlist .itm .v-link {
	display: block;
}

.n-brandbox .prdlist .itm .v-img {
	display: block;
	width: 3.333333rem;
	height: 3.333333rem;
	background-size: 62px;
}

.n-brandbox .prdlist .itm .subtit {
	text-align: center;
	line-height: 0.426667rem;
	height: 0.826667rem;
	word-break: break-word;
	white-space: normal;
	margin: 6px 0 4px;
	font-size: 12px;
	color: #333;
}

.n-brandbox .prdlist .itm .priceinfo {
	text-align: center;
	height: 0.373333rem;
	line-height: 0.373333rem;
	margin-top: 6px;
	font-size: 12px;
}

.n-brandbox .prdlist .itm .priceinfo .curprice {
	font-size: 13px;
	color: #e73c3c;
}

.n-brandbox .prdlist .itm .priceinfo .mrkprice {
	text-decoration: line-through;
	font-size: 10px;
	color: #999;
}

.n-brandbox .prdlist .seemore {
	position: relative;
	display: inline-block;
	width: 3.333333rem;
	min-height: 3.333333rem;
	border: 1px solid #ccc;
}

.n-brandbox .prdlist .seemore .txtwrap {
	text-align: center;
}

.n-brandbox .prdlist .seemore .txtwrap .alltxt {
	display: inline-block;
	padding: 0 2px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	color: #eb1511;
}

.n-brandbox .prdlist .seemore .moretxt {
	text-align: center;
	font-size: 12px;
	color: #666;
}

.n-brandbox .prdlist .seemore .cntbox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.m-sku-mask {
	position: fixed;
	z-index: 0;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	-webkit-backface-visibility: hidden;
}

.m-sku-mask.show {
	opacity: 0.5;
	z-index: 99;
	width: 100%;
	height: 100%;
}

.m-sku {
	position: fixed;
	z-index: 100;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding-top: 130px;
	padding-bottom: 54px;
	color: #333;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946), -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.m-sku.show {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.m-sku.presalemsg_show {
	padding-top: 160px;
}

.m-sku .topblock {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
}

.m-sku .topbar {
	padding: 12px 15px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
}

.m-sku .topbar .left {
	position: absolute;
	left: 15px;
	top: 0;
	height: 48px;
	padding-top: 13px;
	text-align: left;
	width: 50px;
}

.m-sku .topbar .left .back {
	display: inline-block;
	width: 11px;
	height: 21px;
	background-position: -170px -194px;
	vertical-align: top;
}

.m-sku .presalemsg {
	padding: 0 15px;
	font-size: 13px;
	color: #e31436;
	line-height: 30px;
	background-color: #fff6f6;
}

.m-sku .presalemsg:before {
	display: inline-block;
	content: "";
	vertical-align: -2px;
	margin-right: 2px;
	height: 15px;
	width: 15px;
	background: url("") no-repeat left top;
	background-size: 15px 15px;
}

.m-sku .product {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px;
	zoom:1;}

.m-sku .product:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-sku .product >img {
	float: left;
	height: 100%;
	margin-right: 10px;
}

.m-sku .product .txt-wrap {
	overflow: hidden;
}

.m-sku .product .txt-wrap p {
	height: 20px;
	line-height: 20px;
}

.m-sku .product .txt-wrap .depositbox {
	font-size: 12px;
}

.m-sku .product .txt-wrap .depositbox .depositprice {
	font-size: 14px;
	color: #e31436;
}

.m-sku .product .txt-wrap .depositbox .deposittips {
	margin-right: 2px;
	font-size: 12px;
	color: #e31436;
}

.m-sku .product .txt-wrap .depositbox .stock-tip {
	margin-left: -6px;
	font-size: 12px;
}

.m-sku .product .txt-wrap .tit {
	font-size: 12px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
}

.m-sku .product .txt-wrap .price {
	color: #d21f46;
	line-height: 1;
	font-size: 16px;
	margin-bottom: 7px;
}

.m-sku .product .txt-wrap .price .rmb {
	font-size: 13px;
}

.m-sku .product .txt-wrap .membertag {
	height: 12px;
	margin-left: 4px;
}

.m-sku .product .txt-wrap .stock-tip {
	font-size: 13px;
}

.m-sku .product .txt-wrap .selected {
	font-size: 12px;
	color: #999;
}

.m-sku .sku-scroll {
	overflow: hidden;
	height: 100%;
}

.m-sku .skuwrap {
	padding-left: 15px;
	padding-bottom: 60px;
}

.m-sku .skuwrap .opts {
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}

.m-sku .skuwrap .opt-name {
	min-width: 42px;
	padding-right: 5px;
	line-height: 32px;
	color: #999;
	font-size: 13px;
}

.m-sku .skuwrap .sizetips {
	padding-right: 10px;
	font-size: 13px;
	color: #333;
}

.m-sku .skuwrap .sizetips .u-rtarr {
	margin-bottom: 1px;
	margin-left: 1px;
	width: 6px;
	height: 6px;
}

.m-sku .skuwrap .optbox {
	overflow: hidden;
	padding-bottom: 5px;
	zoom:1;}

.m-sku .skuwrap .optbox:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-sku .skuwrap .optbox .opt {
	float: left;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	border: 1px solid rgba(153,153,153,0.8);
	font-size: 13px;
	color: #333;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-ms-touch-action: none;
	touch-action: none;
}

.m-sku .skuwrap .optbox .opt.dis,.m-sku .skuwrap .optbox .opt.nostore {
	color: #ccc;
	border-color: #ccc;
}

.m-sku .skuwrap .optbox .opt.selected {
	color: #d22147;
	border-color: #d22147;
}

.m-sku .skuwrap .optbox .opt.nostore.selected {
	color: #ccc;
	border-color: #ccc;
	background-color: #f2f2f2;
}

.m-sku .ctr-num {
	padding-top: 15px;
	padding-bottom: 10px;
}

.m-sku .ctr-num .optbox {
	overflow: visible;
}

.m-sku .ctr-num .opt-name {
	float: left;
}

.m-sku .ctr-num .ctrnum-wrap {
	float: left;
	display: inline-block;
	height: 32px;
	border: 1px solid rgba(153,153,153,0.8);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	font-size: 0;
	vertical-align: top;
}

.m-sku .ctr-num .ctrnum-wrap .minus,.m-sku .ctr-num .ctrnum-wrap .plus {
	display: inline-block;
	position: relative;
	z-index: 0;
	width: 35px;
	height: 30px;
	vertical-align: top;
	-ms-touch-action: none;
	touch-action: none;
}

.m-sku .ctr-num .ctrnum-wrap .minus i,.m-sku .ctr-num .ctrnum-wrap .plus i {
	position: absolute;
	left: 10px;
	top: 8px;
}

.m-sku .ctr-num .ctrnum-wrap .minus {
	border-right: 1px solid #999;
}

.m-sku .ctr-num .ctrnum-wrap .plus {
	border-left: 1px solid #999;
}

.m-sku .ctr-num .ctrnum-wrap .qty {
	width: 48px;
	padding: 0 2px;
	margin: 0;
	line-height: 1;
	height: 30px;
	font-size: 15px;
	vertical-align: top;
	text-align: center;
	color: #333;
	font-weight: bold;
	border: none;
	outline: 0;
	font-family: tahoma,arial,simsun;
}

.m-sku .ctr-num .stock {
	display: none;
}

.m-sku .ctr-num .tipwrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 48px;
	margin-top: -6px;
	overflow: hidden;
}

.m-sku .ctr-num .tipwrap .tip {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 16px;
	vertical-align: -8px;
	color: #d22147;
}

.m-sku .u-info {
	visibility: hidden;
	position: absolute;
	bottom: 0;
	z-index: 1;
	padding: 7px 15px;
	text-align: left;
	font-size: 13px;
	color: #d22147;
	overflow: hidden;
	-webkit-transition: bottom 0.2s ease-in-out,visibility 0.2s ease-in-out;
	transition: bottom 0.2s ease-in-out,visibility 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.m-sku .u-info.show {
	visibility: visible;
	bottom: 54px;
}

.m-sku .u-info .warn {
	float: left;
	margin-right: 5px;
}

.m-sku .u-info .desc {
	overflow: hidden;
}

.m-sku .overAmount {
	background-color: #fff8da;
}

.m-sku .buynow-only {
	background-color: #f0f0f0;
}

.m-sku .buynow-only .money {
	float: left;
	margin-right: 5px;
	width: 17px;
	height: 17px;
	background-image: url("");
	background-size: 17px 17px;
	background-repeat: no-repeat;
}

.m-buybar {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background: #fff;
}

.m-buybar .btn-wrap {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.m-buybar a {
	display: block;
	height: 50px;
	vertical-align: top;
	font-size: 15px;
	line-height: 50px;
	text-align: center;
}

.m-buybar .btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.m-buybar .buynow {
	color: #fff;
	background: #e31436;
}

.m-buybar .buynow.btn-large {
	border: none;
	background-color: #d22147;
	color: #fff;
}

.m-buybar .buynow.dis {
	color: #fff;
	background-color: #ccc;
	border: none;
	cursor: default;
}

.m-buybar .buynow.s-fc {
	background: #000;
}

.m-buybar .addcart {
	background-color: #ff8587;
	color: #fff;
}

.m-buybar .addcart.dis {
	color: #fff;
	background-color: #ccc;
	border: none;
	cursor: default;
}

.m-buybar .collect {
	position: relative;
	width: 55px;
	padding-top: 12px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #666;
	font-size: 12px;
}

.m-buybar .collect:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 7px;
	left: 17px;
	background-size: 200px;
}

.m-buybar .collect-1 {
	background-position: -161px 1px;
}

.m-buybar .collect-1:after {
	background-position: -139px -33px;
}

.m-buybar .cart {
	position: relative;
	width: 55px;
	padding-top: 12px;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	background-size: 200px;
}

.m-buybar .cart .count {
	position: absolute;
	min-width: 16px;
	height: 16px;
	left: 27px;
	top: 2px;
	background-color: #fff;
	color: #e31436;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	padding: 0 4px;
	border: 1px solid #e31436;
}

.m-buybar .nogoods {
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	padding-left: 10px;
	background-color: rgba(0,0,0,0.7);
	text-align: left;
	font-size: 16px;
	line-height: 40px;
	color: #fff;
}

.m-buybar .nogoods:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 45px;
	left: 10px;
	top: -35px;
	background-size: 200px;
}

.m-buybar .cantdeliver {
	position: absolute;
	text-align: center;
	top: -40px;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	font-size: 12px;
	line-height: 40px;
	color: #fff;
}

.m-buybar .hide {
	display: none;
}

.n-sizechart {
	position: fixed;
	z-index: 1000;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 0px;
	color: #333;
	background: #fff;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946), -webkit-transform 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.n-sizechart.show {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.n-sizechart .v-img {
	width: 100%;
}

.n-sizechart .remindtips {
	padding: 10px 15px;
	background: #fff;
}

.n-sizechart .remindtips .tit {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #e31436;
}

.n-sizechart .remindtips .cnt {
	line-height: 22px;
	font-size: 12px;
	color: #333;
}

.n-sizechart .topbar {
	padding: 12px 15px;
	text-align: center;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
}

.n-sizechart .topbar .left {
	position: absolute;
	left: 15px;
	top: 0;
	height: 48px;
	padding-top: 13px;
	text-align: left;
	width: 50px;
}

.n-sizechart .topbar .left .back {
	display: inline-block;
	width: 11px;
	height: 21px;
	background-position: -170px -194px;
	vertical-align: top;
}

.n-addrlist .itm {
	position: relative;
	padding: 17px 10px 15px 31px;
	border-bottom: 1px solid #ddd;
}

.n-addrlist .itm .txt {
	line-height: 20px;
	padding-right: 30px;
	font-size: 14px;
	color: #000;
}

.n-addrlist .itm .v-selecticon {
	position: absolute;
	top: 16px;
	right: 10px;
	width: 24px;
	height: 24px;
	background-size: 200px;
}

.n-addrlist .itm .v-addricon {
	position: absolute;
	top: 19px;
	left: 10px;
	width: 16px;
	height: 16px;
	background-size: 230px;
}

.n-addrlist .itm:last-child {
	border-bottom: none;
}

.n-selectaddr {
	height: 240px;
}

.n-selectaddr .titbar {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #dedede;
}

.n-selectaddr .v-cancelbtn {
	float: left;
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #2383f6;
	font-size: 14px;
}

.n-selectaddr .v-okbtn {
	float: right;
	display: block;
	width: 100px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #2383f6;
	font-size: 14px;
}

.n-selectaddr .addrbox {
	position: relative;
	height: 200px;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
	margin-top: -100px;
}

.n-pickbox {
	position: absolute;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}

.n-pickbox .itmbox {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	position: relative;
}

.n-pickbox .itmbox .pickitm {
	text-align: center;
}

.n-pickbox .itmbox .itmtxt {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
}

.n-pickbox .centerline {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -20px;
	height: 40px;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.n-pickbox .topmask {
	position: absolute;
	width: 100%;
	height: 80px;
	top: 0px;
	left: 0px;
	background: rgba(240,240,240,0.3);
}

.n-pickbox .bottommask {
	position: absolute;
	width: 100%;
	height: 80px;
	top: 120px;
	left: 0px;
	background: rgba(240,240,240,0.3);
}

.n-animatebot-1 .cntbox {
	height: 240px;
}

.n-animatebot-1:after {
	height: 0px;
}

.n-expresstxt {
	padding: 15px 10px;
}

.n-combobox {
	background: #fff;
}

.n-combobox .tit {
	position: relative;
	height: 32px;
	line-height: 32px;
	margin-top: 5px;
	padding: 0 10px;
	font-size: 14px;
	color: #333;
}

.n-combobox .totalnum {
	margin-left: -5px;
}

.n-combobox .v-linkicon {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-size: 200px;
}

.n-combobox .listwrap {
	margin: 5px 0 10px 10px;
	overflow: hidden;
	height: 4rem;
}

.n-combolist {
	width: auto;
	white-space: nowrap;
	overflow: auto;
	height: 4.4rem;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
}

.n-combolist .comboitm {
	display: inline-block;
	margin-right: 0.266667rem;
	vertical-align: top;
	padding: 10px;
	background: #f7f7f7;
}

.n-combolist .comboitm .combotit {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	color: #666;
	margin-left: -3px;
}

.n-combolist .comboitm .combotit .pricenum {
	color: #e31436;
}

.n-combolist .comboitm .imglist {
	margin-top: 10px;
}

.n-combolist .comboitm .imgbox {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.n-combolist .comboitm .v-link {
	display: inline-block;
	border-right: 1px solid #f7f7f7;
}

.n-combolist .comboitm .v-link:last-child {
	border-right: none;
}

.n-combolist .comboitm .v-img {
	display: block;
	width: 2.666667rem;
	height: 2.666667rem;
	background-size: 62px;
}

.n-goodsdetail .desc {
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: normal;
}

.n-goodsdetail .desc table.noBorderTable td,.n-goodsdetail .desc table.noBorderTable th,.n-goodsdetail .desc table.noBorderTable caption {
	border: none;
}

.n-goodsdetail .desc table {
	margin-bottom: 5px;
	border-collapse: collapse;
	display: table;
}

.n-goodsdetail .desc td,.n-goodsdetail .desc div th {
	background: #fff;
	padding: 3px 6px;
	border: none;
}

.n-goodsdetail .desc caption {
	border: none;
	padding: 3px;
	text-align: center;
}

.n-goodsdetail .desc th {
	border: none;
	background: #f7f7f7;
}

.n-goodsdetail .desc p {
	margin: 0;
	padding: 0;
}

.n-goodsdetail .desc img {
	vertical-align: middle;
	display: inline-block;
	border: 0;
	max-width: 100% !important;
}

.n-goodsdetail .desc .loading {
	background-size: 62px 62px;
	height: 150px;
	width: 100%;
}

.n-goodsdetail .desc .packdate {
	margin-top: 10px;
}

.n-goodsdetail .healthremind {
	padding: 15px 10px 10px;
	text-align: center;
	font-size: 13px;
}

.n-goodsdetail .healthremind .txt {
	text-align: left;
	height: 20px;
	line-height: 20px;
	color: #333;
	font-size: 12px;
}

.n-goodsdetail .qualityreports {
	padding: 10px 0px 20px 0px;
	position: relative;
	background: #fff;
	zoom:1;}

.n-goodsdetail .qualityreports:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-goodsdetail .qualityreports .titlebar {
	position: relative;
	height: 44px;
	margin-bottom: 10px;
}

.n-goodsdetail .qualityreports .titlebar .txt {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 9;
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.n-goodsdetail .qualityreports .titlebar .v-img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
}

.n-goodsdetail .qualityreports .imgbox {
	float: left;
	display: inline-block;
	width: 44%;
	margin-left: 4%;
}

.n-goodsdetail .qualityreports .v-img {
	display: block;
	width: 100%;
	border: 1px solid #f0f0f0;
}

.n-goodsdetail .qualityreports .v-tagimg {
	position: absolute;
	display: block;
	width: 80px;
	height: 80px;
	right: 8px;
	top: 30px;
}

.n-goodsdetail .qualityreports .totaltag {
	position: absolute;
	bottom: 32px;
	right: 25px;
	width: 69px;
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	background: rgba(0,0,0,0.7);
	font-size: 13px;
	color: #fff;
	border-radius: 13px;
}

.n-goodsdetail .qualityreports .totaltag .v-icon {
	position: absolute;
	width: 16px;
	height: 16px;
	display: block;
	left: 8px;
	top: 5px;
	background-size: 200px;
}

.n-goodsdetail .sizechartimgs {
	font-size: 0px;
}

.n-goodsdetail .sizechartimgs .btn {
	padding: 15px 0 15px 0;
	border-top: 1px solid #f0f0f0;
	text-align: center;
	font-size: 12px;
	color: #666;
	background: #fff;
}

.n-goodsdetail .sizechartimgs .down {
	display: inline-block;
	margin-bottom: 3px;
	margin-left: 5px;
	width: 7px;
	height: 7px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.n-goodsdetail .sizechartimgs .up {
	display: inline-block;
	margin-left: 5px;
	width: 7px;
	height: 7px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.n-goodsdetail .remindtips {
	padding: 10px 15px;
	background: #fff;
}

.n-goodsdetail .remindtips .tit {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #e31436;
}

.n-goodsdetail .remindtips .cnt {
	line-height: 22px;
	font-size: 12px;
	color: #333;
}

.n-qualitybar {
	padding: 0 15px 15px;
	position: relative;
	display: block;
	overflow: hidden;
	background: #fff;
}

.n-qualitybar .tit {
	height: 44px;
	line-height: 44px;
	display: block;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	zoom:1;}

.n-qualitybar .tit:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-qualitybar .tit .seemore {
	float: right;
	font-size: 13px;
	font-weight: normal;
}

.n-qualitybar .v-img {
	display: block;
	width: 65px;
	height: 65px;
	float: left;
	margin-right: 10px;
}

.n-qualitybar .cntbox {
	position: relative;
	zoom:1;}

.n-qualitybar .cntbox:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-qualitybar .cntbox .info {
	width: 90%;
	padding-top: 2px;
}

.n-qualitybar .cntbox .info .tlttxt {
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
}

.n-qualitybar .cntbox .info .timetxt {
	margin-top: 1px;
}

.n-qualitybar .u-rtarr {
	width: 7px;
	height: 7px;
	vertical-align: 1px;
	border-color: #999 #999 transparent transparent;
}

.n-qualitybar .v-tagimg {
	position: absolute;
	width: 75px;
	height: 75px;
	right: -10px;
	top: 38px;
}

.n-qualitybar .f-fwb {
	font-weight: bold;
}

.n-qualitybar .f-fc {
	color: #284198;
}

.n-qualitybar .f-num {
	font-size: 13px;
}

.n-reportdetail {
	padding: 10px 15px;
	background: #fff;
	border-top: 1px solid #f0f0f0;
}

.n-reportdetail .tit {
	height: 20px;
	line-height: 20px;
	margin: 1px 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.n-reportdetail .info .itm {
	font-size: 13px;
	color: #999;
	zoom:1;}

.n-reportdetail .info .itm:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-reportdetail .info .itm-1 {
	margin-top: 6px;
}

.n-reportdetail .info .itm-1 .name {
	line-height: 26px;
}

.n-reportdetail .info .name {
	float: left;
	line-height: 24px;
}

.n-reportdetail .info .cnt {
	margin-left: 68px;
	line-height: 24px;
	color: #333;
	zoom:1;}

.n-reportdetail .info .cnt:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-reportdetail .info .cnt .resultitm {
	float: left;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	padding: 0 6px;
	margin: 0 12px 8px -5px;
	overflow: hidden;
	background: #e6ebee;
	font-size: 13px;
	color: #333;
	border-radius: 3px;
}

.n-reportdetail .info .cnt .detail {
	margin-left: 3px;
	color: #284198;
	font-family: -apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
}

.n-reportdetail .btnbox {
	text-align: center;
	margin: 14px 0 12px;
}

.n-reportdetail .btnbox .v-btn {
	display: inline-block;
	text-align: center;
	height: 32px;
	line-height: 31px;
	padding: 0 15px;
	margin-left: -1px;
	font-size: 13px;
	color: #333;
	border: 0.5px solid #333;
	border-radius: 2px;
}

.n-reportdetail .btnbox .u-rtarr {
	margin-bottom: 1px;
	width: 7px;
	height: 7px;
}

.m-image-gallery-mask {
	position: fixed;
	top: 0;
	z-index: 1000;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}

.m-image-gallery {
	position: fixed;
	top: 0;
	z-index: 1000;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.m-image-gallery-dots {
	position: fixed;
	z-index: 1000;
	bottom: 40px;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	overflow: hidden;
}

.m-image-gallery-dot {
	float: left;
	margin-right: 9px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #000;
	border: solid 1px #fff;
}

.m-image-gallery-dot:last-child {
	margin-right: 0;
}

.m-image-gallery-dot.is-current {
	background-color: #fff;
	border: solid 1px #000;
}

.m-image-gallery-item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	list-style: none;
	overflow: hidden;
}

.m-image-gallery-img-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

.m-image-gallery-img {
	width: 100%;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	will-change: -webkit-transform;
	will-change: transform;
}

.m-image-gallery-will-animate {
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.m-image-gallery-will-switch-page {
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.m-image-gallery-disable-events {
	pointer-events: none;
}

.n-comment {
	height: 46px;
	line-height: 46px;
	padding: 4px 10px 0px;
	font-size: 16px;
	color: #333;
}

.n-comment .v-star {
	display: inline-block;
	width: 16px;
	height: 20px;
	margin-bottom: -4px;
	background-size: 200px;
}

.n-comment .v-star-1 {
	background-position: -35px -36px;
}

.n-comment .v-star-2 {
	background-position: -9px -36px;
}

.n-comment .txt {
	margin-left: 4px;
	color: #e31436;
	font-size: 15px;
}

.n-comment .num {
	font-weight: bold;
}

.n-comment .t-ml8 {
	margin-right: 6px;
}

.n-wordsbox {
	margin-bottom: 10px;
	font-size: 0px;
}

.n-wordsbox .v-btn {
	display: inline-block;
	padding: 0 8px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	margin: 0px 0 10px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
	color: #333;
}

.n-wordsbox .v-btn .num {
	position: relative;
	margin: 0 5px;
	display: inline-block;
	height: 100%;
	font-size: 15px;
}

.n-wordsbox .v-btn .num:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 15px;
	top: 3px;
	right: -7px;
	background-size: 200px;
}

.n-wordsbox .v-btn .num:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 15px;
	top: 3px;
	left: -6px;
	background-size: 200px;
}

.n-wordsbox .v-btn-1 {
	border-color: #e31436;
	color: #e31436;
}

.n-wordsbox .v-btn-1 .num:after {
	background-position: -31px -60px;
}

.n-wordsbox .v-btn-1 .num:before {
	background-position: -10px -60px;
}

.n-commentlist .tips {
	height: 31px;
	line-height: 31px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #333;
	font-size: 13px;
	background: #f0f0f0;
}

.n-commentlist .commentbox .v-sperate {
	height: 1px;
	margin: 15px 10px 0;
	background: #f0f0f0;
}

.n-commentlist .commentbox .v-sperate-1 {
	height: 0px;
}

.n-commentlist .userinfo {
	position: relative;
	padding: 0 10px;
	height: 35px;
	margin-top: 15px;
}

.n-commentlist .userinfo .v-img {
	display: inline-block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 8px;
	border-radius: 50%;
}

.n-commentlist .userinfo .nickname {
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #666;
}

.n-commentlist .userinfo .timetxt {
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #bbb;
}

.n-commentlist .userinfo .date {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
	color: #bbb;
}

.n-commentlist .commenttxt {
	line-height: 19px;
	margin-top: 11px;
	padding: 0 10px;
	font-size: 13px;
	color: #333;
}

.n-commentlist .skuinfo {
	padding: 0 10px;
	height: 12px;
	line-height: 12px;
	margin-top: 14px;
	font-size: 12px;
	color: #bbb;
}

.n-commentlist .imagebox {
	margin: 15px 0 0 10px;
	overflow: hidden;
	height: 3.68rem;
}

.n-commentlist .imagebox .imglist {
	width: auto;
	white-space: nowrap;
	height: 3.946667rem;
	overflow: auto;
	font-size: 0;
	-webkit-overflow-scrolling: touch;
}

.n-commentlist .imagebox .imglist .itm {
	display: inline-block;
	width: 3.68rem;
	height: 3.68rem;
	margin-right: 0.266667rem;
}

.n-commentlist .imagebox .imglist .itm .v-link {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.n-commentlist .imagebox .imglist .itm .v-img {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.n-commentlist .imagebox .imglist .itm:last-child {
	margin-right: 0px;
}

.n-commentlist .answerbox {
	position: relative;
	margin: 13px 10px 0;
	padding: 0px 10px;
	background: #fafafa;
	font-size: 12px;
}

.n-commentlist .answerbox .v-icon {
	position: absolute;
	width: 0;
	height: 0;
	top: -7px;
	left: 20px;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #fafafa;
	border-right: 8px solid transparent;
}

.n-commentlist .answerbox .tit {
	height: 18px;
	line-height: 18px;
	color: #43a4e1;
}

.n-commentlist .answerbox .v-txt {
	width: 100%;
	line-height: 18px;
	margin-top: 2px;
	color: #333;
}

.n-commentlist .answerbox .itm {
	padding: 10px 0 8px;
	border-bottom: 1px solid #f0f0f0;
}

.n-commentlist .answerbox .itm:last-child {
	border-bottom: 0px;
}

.n-commentlist .addcomment {
	padding: 0 10px;
	margin-top: 20px;
	font-size: 13px;
	color: #e31436;
}

.n-loading {
	text-align: center;
	margin-top: 200px;
}

.n-loading .v-img {
	width: 25px;
	height: 25px;
}

.n-emptybox {
	padding-top: 100px;
	text-align: center;
}

.n-emptybox .v-img {
	display: inline-block;
	width: 100px;
	height: 100px;
}

.n-emptybox .txt {
	margin-top: 15px;
	font-size: 14px;
	color: #333;
}

.v-downloadimg {
	display: block;
	width: 100%;
	height: 3.6rem;
	background-size: 62px;
}

body {
	height: 100%;
	overflow: auto;
	margin: 0;
}

.m-sticknav {
	width: 100%;
	height: 46px;
	border-bottom: 1px solid #ddd;
}

.m-sticknav .navbar {
	position: relative;
	height: 45px;
	width: 100%;
	background: #fff;
}

.m-sticknav .navbar .tabbox {
	margin: 0 50px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-sticknav .navbar .tabbox .itm {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	color: #666;
}

.m-sticknav .navbar .tabbox .cur {
	position: relative;
	color: #333;
}

.m-sticknav .navbar .tabbox .cur:after {
	position: absolute;
	content: "";
	width: 28px;
	height: 1px;
	background: #e31436;
	left: 50%;
	margin-left: -14px;
	bottom: 12px;
}

.m-sticknav .navbar .v-returnicon {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background-size: 200px;
}

.m-sticknav .navbar .v-homeicon {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background-size: 200px;
}

.v-sperate {
	height: 10px;
	background: #f1f1f1;
}

.n-activitybox {
	padding: 0 10px;
}

.n-activitybox .itm {
	position: relative;
	padding: 9px 0;
	border-bottom: 1px solid #f0f0f0;
	zoom:1;}

.n-activitybox .itm:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-activitybox .itm .name {
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	color: #333;
}

.n-activitybox .itm .cnt {
	margin-left: 50px;
	padding-top: 1px;
	padding-right: 10px;
}

.n-activitybox .itm:last-child {
	border-bottom: none;
}

.n-activitybox .v-linkicon {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	width: 10px;
	height: 10px;
	margin-top: auto;
	margin-bottom: auto;
	background-size: 200px;
}

.m-seckill {
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	background: #dfeff9;
}

.m-seckill .tagbox {
	font-size: 14px;
}

.m-seckill .tagbox .tag {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 15px;
	text-align: center;
	color: #fff;
	border-radius: 10px;
	background: #96c9ec;
}

.m-seckill .tagbox .text {
	margin-left: 5px;
	color: #333;
}

.m-seckill .s-fwb {
	font-weight: bold;
}

.m-seckill .timebox {
	color: #333;
	font-size: 12px;
}

.m-seckill .u-rtarr {
	width: 7px;
	height: 7px;
	vertical-align: 1px;
	margin-left: 10px;
	color: #000;
}

.m-seckill-1 {
	background: #ffdadb;
}

.m-seckill-1 .tagbox .tag {
	background: #ff8587;
}

.n-deposit {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #ad0c27;
}

.n-deposit .tagbox {
	position: relative;
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	margin-top: 14px;
	font-size: 13px;
	background: #fff;
	color: #ad0c27;
}

.n-deposit .tagbox .tag {
	content: "";
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	right: -10px;
	top: 0;
	background: #fff;
	border-left: 11px solid #fff;
	border-top: 11px solid;
	border-bottom: 12px solid;
}

.n-deposit .tagbox .tag:after {
	content: "";
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	left: -12px;
	top: -2px;
	background: #ad0c27;
}

.n-deposit .bookednum {
	color: #fff;
	font-size: 13px;
	margin-left: 16px;
}

.n-deposit .bookednum .num {
	margin: 0 1px;
	font-weight: bold;
}

.n-deposit .s-fwb {
	font-weight: bold;
}

.n-deposit .timebox {
	color: #fff;
	font-size: 13px;
}

.n-deposit .timebox-1 {
	margin-top: 7px;
	text-align: right;
	line-height: 18px;
}

.n-deposit .u-rtarr {
	width: 7px;
	height: 7px;
	vertical-align: 1px;
	margin-left: 10px;
	color: #000;
}

.n-depositprice {
	padding-top: 5px;
	margin-bottom: 7px;
}

.n-depositprice .itm {
	padding: 0 10px;
	font-size: 0px;
}

.n-depositprice .itm-1 {
	margin-top: 7px;
}

.n-depositprice .name {
	margin-right: 13px;
	font-size: 13px;
	color: #999;
}

.n-depositprice .depositprice {
	margin-right: 4px;
	vertical-align: -1px;
	color: #e31436;
	font-size: 29px;
	font-weight: 500;
}

.n-depositprice .price {
	vertical-align: -1px;
	color: #e31436;
	font-size: 17px;
	font-weight: 500;
}

.n-depositprice .deductiontxt {
	font-size: 13px;
	color: #e31436;
}

.n-depositprice .paytime {
	padding-right: 2px;
	font-size: 13px;
	color: #333;
}

.n-depositprice .ruletxt {
	font-size: 13px;
	color: #333;
}

.n-depositprice .limitnum {
	font-size: 13px;
	color: #333;
}

.n-depositprice .tag {
	display: inline-block;
	padding: 0 5px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	margin-left: 6px;
	vertical-align: 2px;
	font-size: 11px;
	color: #fff;
	background: #ff8587;
	border-radius: 3px;
}

.n-depositprice .u-rtarr {
	width: 6px;
	height: 6px;
	vertical-align: 2px;
}

.n-timingsale {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #ad0c27;
}

.n-timingsale .tagbox {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	padding: 0 8px;
	margin-top: 13px;
	font-size: 13px;
	background: #fff;
	color: #ad0c27;
}

.n-timingsale .s-fwb {
	font-weight: bold;
}

.n-timingsale .timebox {
	color: #fff;
	font-size: 13px;
}

.n-timingsale .u-rtarr {
	width: 7px;
	height: 7px;
	vertical-align: 1px;
	margin-left: 10px;
	color: #000;
}

.n-preprice {
	height: 45px;
	line-height: 45px;
	background: #fa656a;
	zoom:1;}

.n-preprice:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-preprice .v-img {
	float: left;
	display: inline-block;
	width: 90px;
	height: 45px;
	margin-right: 5px;
}

.n-preprice .price {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

.n-preprice .price .num {
	font-size: 18px;
}

.n-preprice .time {
	position: relative;
	display: block;
	float: right;
	width: 85px;
	height: 45px;
	text-align: center;
	padding-top: 9px;
	padding-right: 10px;
	color: #fff;
	background: #ff8587;
}

.n-preprice .time .txt {
	height: 14px;
	line-height: 14px;
}

.n-preprice .time .u-rtarr-1 {
	position: absolute;
	top: 19px;
	right: 9px;
	border-color: #fff #fff transparent transparent;
}

.n-price {
	padding-left: 10px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	font-size: 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.n-price__left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.n-price__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 12px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 10px;
}

.n-price .curprice {
	font-size: 15px;
	color: #e31436;
}

.n-price .curprice .curnum {
	font-size: 27px;
	font-weight: bold;
}

.n-price .mrkprice {
	text-decoration: line-through;
	margin-left: 8px;
	font-size: 13px;
	color: #999;
}

.n-price .tag {
	display: inline-block;
	padding: 0 5px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	margin-left: 10px;
	vertical-align: 2px;
	font-size: 11px;
	color: #fff;
	background: #ff8587;
	border-radius: 3px;
}

.n-price .apptxt {
	float: right;
	padding: 3px 10px 0 0;
	font-size: 12px;
	color: #e31436;
}

.n-price .u-rtarr-1 {
	border-color: #e31436 #e31436 transparent transparent;
}

.n-price .f-fwb {
	font-weight: bold;
}

.n-groupprice {
	display: block;
	margin: 0 10px 15px;
	zoom:1;}

.n-groupprice:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-groupprice .itm {
	display: inline-block;
	float: left;
	margin: 2px 5px 0 0;
	padding: 0 8px;
	height: 24px;
	line-height: 22px;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 12px;
}

.n-groupprice .itm .v-link {
	display: block;
	color: #666;
}

.n-groupprice .active {
	border: 1px solid #ff8587;
}

.n-groupprice .active .v-link {
	color: #ff8587;
}

.n-memberprice {
	margin-left: 10px;
	height: 50px;
	line-height: 50px;
	font-size: 0px;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.n-memberprice__left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.n-memberprice__right {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 12px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 10px;
}

.n-memberprice .curprice {
	font-size: 12px;
	color: #333;
}

.n-memberprice .price {
	font-size: 29px;
	color: #333;
	font-weight: bold;
}

.n-memberprice .mrkprice {
	text-decoration: line-through;
	margin-left: 8px;
	font-size: 13px;
	color: #999;
}

.n-memberprice .membertag {
	height: 15px;
	margin: 0px 6px 14px 5px;
}

.n-memberprice .tag {
	display: inline-block;
	padding: 0 5px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	margin-left: 10px;
	vertical-align: 2px;
	font-size: 11px;
	color: #fff;
	background: #ff8587;
	border-radius: 3px;
}

.n-memberprice .apptxt {
	float: right;
	padding: 3px 10px 0 0;
	font-size: 12px;
	color: #e31436;
}

.n-memberprice .u-rtarr-1 {
	border-color: #e31436 #e31436 transparent transparent;
}

.n-memberprice .f-fwb {
	font-weight: bold;
}

.n-memberprice-del {
	margin: 10px 10px 0;
	background: #f4f4f4;
}

.n-memberprice-del .priceinfo {
	position: relative;
	padding: 6px 10px 10px;
}

.n-memberprice-del .priceinfo .v-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 62px;
	background: url("") no-repeat;
	background-size: 62px;
}

.n-memberprice-del .priceinfo .vipprice {
	height: 36px;
	font-size: 14px;
	color: #e31436;
}

.n-memberprice-del .priceinfo .tag {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	text-align: center;
	vertical-align: 3px;
	padding: 0 3px;
	margin-left: 6px;
	font-size: 12px;
	color: #fff;
	background: #ff8587;
}

.n-memberprice-del .priceinfo .num {
	font-size: 27px;
	color: #e31436;
	font-weight: bold;
}

.n-memberprice-del .priceinfo .mrkprice {
	font-size: 11px;
	color: #999;
}

.n-memberprice-del .priceinfo .mrkprice .v-num {
	text-decoration: line-through;
}

.n-memberprice-del .priceinfo .mrkpricebar {
	zoom:1;}

.n-memberprice-del .priceinfo .mrkpricebar:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-memberprice-del .priceinfo .v-link {
	float: right;
	font-size: 12px;
	color: #333;
}

.n-memberprice-del .priceinfo .u-rtarr {
	width: 7px;
	height: 7px;
	vertical-align: 1px;
}

.n-memberprice-del .linkbox {
	position: relative;
	display: block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	padding: 0 10px;
	font-size: 13px;
	border-top: 1px solid #e8e8e8;
}

.n-memberprice-del .linkbox .u-rtarr-1 {
	position: absolute;
	width: 7px;
	height: 7px;
	top: 15px;
	right: 10px;
}

.n-importtip {
	margin: 10px 0px;
}

.n-importtip .tiptxt {
	padding: 8px 10px;
	display: block;
	line-height: 18px;
	font-size: 12px;
	color: #e31436;
	background: #fdf7d8;
}

.n-importtip .v-tipimg {
	display: block;
	width: 100%;
}

.n-importtip .v-imglink {
	display: block;
}

.u-graybar {
	background: #f1f1f1;
	height: 10px;
}

.n-prdinfo {
	margin: 0 10px 10px;
	border-top: 1px solid #f0f0f0;
}

.n-prdinfo .presaletag {
	display: inline-block;
	height: 17px;
	line-height: 17px;
	padding: 0 6px;
	margin-right: 2px;
	background: #96c9ec;
	color: #fff;
	border-radius: 2px;
	font-size: 13px;
	font-weight: normal;
}

.n-prdinfo .supermarkettag {
	display: inline-block;
	height: 17px;
	line-height: 15px;
	padding: 0 6px;
	margin-right: 2px;
	color: #e31436;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #e31436;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}

.n-prdinfo .supermarkettag.z-mr {
	margin-right: 5px;
}

.n-prdinfo .tit {
	line-height: 18px;
	padding-top: 10px;
	margin-bottom: 6px;
	width: 100%;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.n-prdinfo .subtit {
	font-size: 13px;
	color: #333;
	line-height: 21px;
}

.n-prdinfo .subtit .spec {
	color: #e31436;
}

.n-prdinfo .presaletxt {
	color: #f00;
}

.n-prdinfo .taginfo {
	padding: 9px 0 9px 10px;
	margin-top: 10px;
	background: #f7f7f7;
	zoom:1;}

.n-prdinfo .taginfo:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-prdinfo .taginfo .v-flagimg {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 6px;
}

.n-prdinfo .taginfo .tagtxt {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #666;
}

.n-coupon .couponinfo {
	height: 25px;
	line-height: 24px;
	margin-top: -1px;
	overflow: hidden;
	font-size: 0px;
}

.n-coupon .coupontxt {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
	margin-right: 10px;
	border: 1px dotted #ff8587;
	color: #ff8785;
	font-size: 12px;
}

.n-coupon .txtinfo {
	color: #333;
	font-size: 12px;
	padding-right: 10px;
}

.n-coupon .v-link {
	display: block;
}

.n-salepromotion .txt {
	font-size: 12px;
	color: #ff8785;
	line-height: 22px;
}

.n-distribution .addr {
	position: relative;
	line-height: 18px;
	margin-top: 2px;
	font-size: 12px;
	color: #333;
}

.n-distribution .addr .v-linkicon {
	right: -10px;
}

.n-distribution .section {
	position: relative;
	margin-right: 14px;
}

.n-distribution .section:after {
	content: "";
	position: absolute;
	right: -15px;
	top: -1px;
	width: 15px;
	height: 15px;
	background-size: 200px;
}

.n-distribution .f-fs {
	color: #ff8785;
}

.n-distribution .tips {
	margin-top: 6px;
	padding-bottom: 1px;
	font-size: 12px;
	color: #666;
	line-height: 21px;
}

.n-distribution .delevertitle {
	position: relative;
	display: inline-block;
	line-height: 13px;
	padding: 0 4px;
	margin: 4px 4px 0 0;
	vertical-align: top;
	font-size: 10px;
}

.n-distribution .delevertitle:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 200%;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(0.5,0.5);
	-moz-transform: scale(0.5,0.5);
	-ms-transform: scale(0.5,0.5);
	-o-transform: scale(0.5,0.5);
	transform: scale(0.5,0.5);
	border: 1px solid #666;
}

.n-description .descwrap {
	width: 80%;
	zoom:1;}

.n-description .descwrap:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-description .txt {
	float: left;
	position: relative;
	margin: 0 10px;
	line-height: 22px;
	font-size: 12px;
}

.n-description .txt:after {
	position: absolute;
	content: "";
	top: 8px;
	left: -10px;
	width: 6px;
	height: 6px;
	font-size: 20px;
	background: #ff8587;
	border-radius: 50%;
}

.n-expressinfo .expressinfo {
	height: 25px;
	line-height: 23px;
}

.n-couponlist {
	padding: 15px 10px 5px;
}

.n-couponlist .itm {
	zoom:1;width: 100%;
	height: 60px;
	margin-bottom: 10px;
	border: 1px solid #f4e1e1;
	border-radius: 4px;
}

.n-couponlist .itm:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-couponlist .valueinfo {
	float: left;
	width: 32%;
	height: 100%;
	border-right: 1px dashed #f4e1e1;
}

.n-couponlist .valueinfo .val {
	margin-top: 7px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	color: #111;
}

.n-couponlist .valueinfo .num {
	font-size: 30px;
	font-weight: bold;
}

.n-couponlist .valueinfo .limit {
	text-align: center;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #111;
}

.n-couponlist .brandinfo {
	float: right;
	position: relative;
	width: 68%;
	height: 100%;
	padding-left: 9px;
}

.n-couponlist .brandinfo .brandname {
	width: 70%;
	height: 19px;
	line-height: 19px;
	margin-top: 13px;
	font-size: 13px;
	color: #333;
}

.n-couponlist .brandinfo .time {
	width: 70%;
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	color: #999;
}

.n-couponlist .brandinfo .v-couponbtn {
	position: absolute;
	right: 9px;
	top: 15px;
	width: 45px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	background: #ff8587;
}

.n-couponlist .brandinfo .v-couponbtn-1 {
	background: #fff;
	color: #666;
}

.n-promotionlist .itm {
	position: relative;
	padding: 17px 10px 15px;
	border-bottom: 1px solid #ddd;
}

.n-promotionlist .itm .txt {
	line-height: 20px;
	padding-right: 15px;
	font-size: 14px;
	color: #333;
}

.n-promotionlist .itm .tag {
	color: #ff8682;
}

.n-promotionlist .itm .v-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-size: 200px;
}

.n-promotionlist .itm .v-link {
	display: block;
}

.n-promotionlist .itm:last-child {
	border-bottom: none;
}

.n-promotionlist .giftlist {
	margin-left: 1.466667rem;
	zoom:1;}

.n-promotionlist .giftlist:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-promotionlist .giftlist .giftbox {
	float: left;
	position: relative;
	display: block;
	width: 50%;
	height: 50px;
	margin-top: 9px;
	zoom:1;}

.n-promotionlist .giftlist .giftbox:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-promotionlist .giftlist .giftbox .v-img {
	float: left;
	display: block;
	width: 50px;
	height: 100%;
	border: 1px solid #ddd;
}

.n-promotionlist .giftlist .giftbox .v-emptytag {
	position: absolute;
	top: 50%;
	left: 25px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	text-align: center;
	background: rgba(0,0,0,0.6);
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
}

.n-promotionlist .giftlist .giftbox .descinfo {
	position: relative;
	margin-left: 55px;
	height: 100%;
	padding-right: 10px;
}

.n-promotionlist .giftlist .giftbox .descinfo .desc {
	color: #999;
	font-size: 12px;
	line-height: 16px;
	height: 32px;
	margin-top: 1px;
}

.n-promotionlist .giftlist .giftbox .num {
	position: relative;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	color: #999;
	font-size: 12px;
}

.n-promotionlist .giftlist .giftbox .multiply {
	position: absolute;
	left: -4px;
	top: -2px;
	width: 20px;
	height: 20px;
	line-height: 1;
	text-align: center;
}

.n-promotionlist .giftlist .giftbox .multiply:before,.n-promotionlist .giftlist .giftbox .multiply:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 1px;
	background-color: #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px;
	left: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.n-promotionlist .giftlist .giftbox .multiply:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.n-prdinfolist {
	padding-top: 12px;
}

.n-prdinfolist .itm {
	position: relative;
	padding-right: 10px;
}

.n-prdinfolist .itm .txt {
	display: block;
	line-height: 18px;
	padding-left: 30px;
	padding-bottom: 14px;
	font-size: 12px;
	color: #666;
}

.n-prdinfolist .itm .txt .seemore {
	position: relative;
	float: right;
	padding-right: 8px;
	color: #999;
	font-size: 12px;
}

.n-prdinfolist .itm .txt .u-rtarr {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 7px;
	height: 7px;
	border-color: #999 #999 transparent transparent;
}

.n-prdinfolist .itm .tlt {
	position: relative;
	height: 42px;
	line-height: 42px;
	padding-left: 30px;
	font-size: 14px;
	color: #000;
}

.n-prdinfolist .itm .v-icon {
	position: absolute;
	left: 11px;
	top: 15px;
	width: 10px;
	height: 10px;
	background-size: 200px;
}

.m-detail .tabbar-wrap {
	height: 46px;
	height: 0;
}

.m-detail .tabbar {
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);
	zoom:1;}

.m-detail .tabbar:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-detail .tabbar.fixedTop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 99;
}

.m-detail .tabbar .tab {
	padding: 12px 0 11px 0;
	float: left;
	width: 33.33%;
	text-align: center;
	font-size: 15px;
	border-bottom: 1px solid #ccc;
}

.m-detail .tabbar .tab.active {
	padding-bottom: 10px;
	border-bottom: 2px solid #d22147;
}

.m-detail .params {
	display: none;
	font-size: 13px;
	text-align: left;
}

.m-detail .params .param {
	zoom:1;border-bottom: 1px solid #ccc;
	padding-top: 14px;
	padding-bottom: 14px;
}

.m-detail .params .param:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-detail .params .param >span {
	vertical-align: top;
}

.m-detail .params .param .name {
	width: 80px;
	float: left;
	color: #999;
}

.m-detail .params .param .val {
	display: block;
	overflow: hidden;
	white-space: normal;
}

.m-detail .params .param.last {
	border-bottom: none;
}

.m-detail .faq {
	display: none;
}

.m-detail .show {
	display: block;
}

.m-gotop-wrap {
	margin-bottom: 50px;
	z-index: 10;
}

.n-membertip {
	position: relative;
	display: block;
	margin: 0 10px 10px;
	padding: 0 10px 0 28px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	color: #333;
	background: #f7f5f0;
	zoom:1;}

.n-membertip:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-membertip .v-iconimg {
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

.n-membertip .opentxt {
	float: right;
}

.n-membertip .u-rtarr {
	width: 6px;
	height: 6px;
	margin-bottom: 2px;
}

.n-discountbar {
	position: relative;
	display: block;
	padding: 0 10px 0 30px;
	height: 35px;
	line-height: 35px;
	font-size: 11px;
	color: #666;
	background: #f7f7f7;
	border-top: 1px solid #f0f0f0;
	zoom:1;}

.n-discountbar:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.n-discountbar .v-iconimg {
	position: absolute;
	top: 9px;
	left: 10px;
	display: inline-block;
	width: 17px;
	height: 17px;
}

.n-discountbar .opentxt {
	float: right;
	font-size: 12px;
	color: #333;
}

.n-discountbar .u-rtarr {
	width: 6px;
	height: 6px;
	margin-bottom: 2px;
}

.n-discountbar.f-dn {
	display: none;
}

.n-commentbar {
	position: relative;
	height: 45px;
	line-height: 45px;
	width: 100%;
	text-align: center;
	background: #fff;
	font-size: 15px;
	color: #666;
	border-bottom: 1px solid #ddd;
}

.n-commentbar .v-returnicon {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background-size: 200px;
}

.g-commentbox {
	padding-bottom: 50px;
}

.n-goodsdetailbar {
	position: relative;
	height: 44px;
}

.n-goodsdetailbar .txt {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 9;
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.n-goodsdetailbar .v-img {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}


.m-gotop-wrap {
	display: none;
	position: fixed;
	z-index: 1000;
	right: 20px;
	bottom: 90px;
	cursor: pointer;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
	-webkit-transform: translateZ(100px);
	transform: translateZ(100px)
}

.m-gotop-wrap.show {
	display: block
}

.m-gotop-wrap.defaultState {
	-webkit-transform: translateY(150px);
	transform: translateY(150px)
}

.m-gotop-wrap.inapp {
	bottom: 10px
}

.m-gotop-wrap.iconup {
	bottom: 160px
}

.m-gotop-wrap .ic-gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: rgba(0,0,0,.4)
}

.m-gotop-wrap .ic-gotop .up {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center
}

.m-gotop-wrap .ic-gotop p {
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.m-stickynav .select-btn {
	background: url("") repeat-y 0 0;
	background-size: 54px 45px
}

.m-stickynav-wrap {
	position: relative;
	z-index: 100;
	height: 41px
}

.m-stickynav {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #c3c3c3;
	background: #fff
}

.m-stickynav .navtab {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	width: auto;
	padding-right: 40px
}

.m-stickynav .navtab .tab {
	position: relative;
	display: inline-block;
	margin: 0 12px;
	width: auto;
	color: #333;
	font-size: 12px
}

.m-stickynav .navtab .tab:first-child {
	margin-left: 20px
}

.m-stickynav .navtab .active {
	color: #e31436
}

.m-stickynav .navtab .active:after {
	content: "";
	position: absolute;
	bottom: 8px;
	height: 2px;
	width: 100%;
	left: 0;
	background: #e31436;
	font-size: 0
}

.m-stickynav .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 40px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: tranzlateZ(0);
	-moz-transform: tranzlateZ(0);
	-ms-transform: tranzlateZ(0);
	-o-transform: tranzlateZ(0);
	transform: tranzlateZ(0)
}

.m-stickynav .select-btn .ic {
	position: absolute;
	top: 12px;
	left: 30px;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease,-webkit-transform .3s ease;
	width: 12px;
	height: 12px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg)
}

.m-stickynav-1 .navtab .active {
	color: #c3a75d
}

.m-stickynav-1 .navtab .active:after {
	bottom: 0;
	background: #c3a75d
}

.m-stickynav-2 .navtab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.m-stickynav-2 .navtab span {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center
}

.m-stickynav-2 .navtab .active:after {
	bottom: 0;
	left: 50%;
	width: 55px;
	-webkit-transform: translateX(-50%)
}

.m-dropdown .select-btn {
	background: url("") repeat-y 0 0;
	background-size: 54px 45px
}

.m-dropdown {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	overflow: hidden;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	font-size: 13px;
	color: #333
}

.m-dropdown.show {
	display: block;
	will-change: opacity
}

.m-dropdown.mask {
	opacity: 1
}

.m-dropdown.mask .floors {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.m-dropdown.mask .select-btn .ic {
	top: 21px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.m-dropdown .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 45px
}

.m-dropdown .select-btn .ic {
	position: absolute;
	top: 15px;
	left: 26px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.m-dropdown .tit {
	z-index: 1;
	height: 46px;
	line-height: 46px;
	padding: 0 8px;
	border-bottom: 1px solid #e8e8e8
}

.m-dropdown .floors,.m-dropdown .tit {
	position: relative;
	background-color: #fff
}

.m-dropdown .floors {
	z-index: 0;
	padding: 10px 8px;
	font-size: 0;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.465,.183,.153,.946);
	transition: -webkit-transform .3s cubic-bezier(.465,.183,.153,.946);
	transition: transform .3s cubic-bezier(.465,.183,.153,.946);
	transition: transform .3s cubic-bezier(.465,.183,.153,.946),-webkit-transform .3s cubic-bezier(.465,.183,.153,.946);
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}

.m-dropdown .floors li {
	padding: 10px 17px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	width: 27%;
	font-size: 13px
}

.m-dropdown .floors li:nth-child(4n+1) {
	padding-left: 0;
	width: 23%
}

.m-dropdown .floors li:nth-child(4n) {
	padding-right: 0;
	width: 23%
}

.m-scrollload .btn_retry {
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff
}

.m-scrollload .u-loading {
	text-align: center;
	line-height: 50px
}

.m-scrollload .u-loading img {
	width: 23px;
	height: 23px
}

.m-scrollload .desc_bottom {
	margin-top: 0;
	border-top: none
}

.mainbrand {
	display: block;
	padding-top: .266667rem;
	background: #fff
}

.mainbrand .info {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 .266667rem .266667rem
}

.mainbrand .info,.mainbrand .intro {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mainbrand .intro .logo {
	margin-right: .266667rem;
	width: 1.28rem;
	height: 1.28rem;
	border: 1px solid #f0f0f0
}

.mainbrand .intro .logo img {
	width: 100%;
	height: 100%
}

.mainbrand .intro .name,.mainbrand .intro .source {
	text-align: left
}

.mainbrand .intro .name {
	margin-bottom: .08rem;
	max-width: 5.333333rem;
	height: .533333rem;
	line-height: .533333rem;
	font-size: .373333rem;
	font-weight: 700;
	word-break: break-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mainbrand .intro .source {
	line-height: .44rem;
	font-size: .32rem;
	color: #999
}

.mainbrand .intro .labels {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.mainbrand .intro .labels>p {
	height: .48rem;
	line-height: .48rem
}

.mainbrand .intro .labels .new {
	margin-right: .106667rem;
	padding: 0 .213333rem;
	color: #fff;
	background: #3b29c2;
	border: 1px solid #3b29c2
}

.mainbrand .intro .labels .from {
	padding: 0 .093333rem;
	color: #3b29c2;
	border: 1px solid #3b29c2
}

.mainbrand .intro .labels .reason {
	margin-top: -.026667rem;
	height: .4rem;
	line-height: .4rem;
	color: #999
}

.mainbrand .newbtn {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin-right: .266667rem;
	padding: 0 .266667rem;
	height: .853333rem;
	border-radius: .106667rem;
	font-size: .373333rem;
	font-weight: 700;
	color: #fff;
	background: #3b29c2;
	white-space: nowrap;
	overflow: hidden
}

.mainbrand .newbtn b {
	font-weight: 700
}

.mainbrand .newbtn .tri {
	display: inline-block;
	margin-left: -.04rem;
	width: .266667rem;
	height: .266667rem;
	background-size: cover
}

.mainbrand .follow,.mainbrand .followed {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: .266667rem;
	height: 100%;
	line-height: 1.28rem;
	font-size: .373333rem
}

.mainbrand .follow {
	color: #3b29c2
}

.mainbrand .follow i {
	display: inline-block;
	margin-right: .08rem;
	width: .32rem;
	height: .32rem;
	background-size: cover
}

.mainbrand .followed {
	color: #999
}

.mainbrand .followed i {
	display: inline-block;
	margin-right: .08rem;
	width: .32rem;
	height: .32rem;
	background-size: cover
}

.mainbrand .goodslist {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin: 0 auto;
	width: 9.6rem;
	height: 3.146667rem;
	overflow: hidden
}

.mainbrand .goodslist-loading {
	background-size: 62px 62px
}

.mainbrand .goodslist .goods {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	margin: 0 .133333rem;
	width: 2.133333rem;
	height: 3.146667rem
}

.mainbrand .goodslist .goods-more {
	position: relative;
	height: 2.133333rem
}

.mainbrand .goodslist .goods-more img {
	width: 100%;
	height: 100%
}

.mainbrand .goodslist .goods-more .mask {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: .453333rem;
	text-align: center;
	font-size: .32rem;
	color: #fff;
	background: rgba(0,0,0,.5)
}

.mainbrand .goodslist .goods .pic {
	display: inline-block;
	position: relative;
	margin-bottom: .2rem;
	width: 2.133333rem;
	height: 2.133333rem
}

.mainbrand .goodslist .goods .pic .img {
	width: 100%;
	height: 100%
}

.mainbrand .goodslist .goods .pic .price {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .4rem;
	line-height: .4rem;
	text-align: center;
	font-size: .293333rem;
	color: #666;
	background: hsla(0,0%,100%,.8)
}

.mainbrand .goodslist .goods .tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: .4rem;
	line-height: .4rem;
	font-size: .293333rem
}

.mainbrand .goodslist .goods .tag i {
	display: inline-block;
	margin-right: .053333rem;
	width: .346667rem;
	height: .346667rem;
	background-size: 2.546667rem 3.093333rem
}

.mainbrand .goodslist .goods .tag-day {
	color: #220bd1
}

.mainbrand .goodslist .goods .tag-day i {
	background-position: 0 -2.226667rem
}

.mainbrand .goodslist .goods .tag-week {
	color: #7a3ae8
}

.mainbrand .goodslist .goods .tag-week i {
	background-position: -.586667rem -2.226667rem
}

.mainbrand .goodslist .goods .tag-month {
	color: #a51add
}

.mainbrand .goodslist .goods .tag-month i {
	background-position: -1.173333rem -2.226667rem
}

.ios .mainbrand .labels>p {
	line-height: .453333rem
}

.aos .mainbrand .goods .tag i {
	margin-bottom: .053333rem
}

.n-linkModal {
	padding: .666667rem 0 .533333rem;
	text-align: center;
	color: #333;
	-webkit-user-select: none;
	user-select: none
}

.n-linkModal .text {
	font-size: .426667rem
}

.n-linkModal .link {
	margin: .4rem auto .533333rem;
	padding: .333333rem .2rem;
	font-size: .373333rem;
	border: .026667rem solid #e4e4e4;
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-user-select: text;
	user-select: text
}

.n-linkModal .btn,.n-linkModal .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 7.066667rem
}

.n-linkModal .btn {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
	height: .986667rem;
	font-size: .4rem;
	color: #fff;
	letter-spacing: .04rem;
	background: #e31436;
	-moz-border-radius: .106667rem;
	border-radius: .106667rem
}

.n-linkModal+div {
	-webkit-user-select: none;
	user-select: none
}

.m-dailynew {
	background: #f0f0f0
}

.km-icon {
	display: inline-block
}

@font-face {
	font-family: iconfont;
	src: url(data:application/vnd.ms-fontobject;base64,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);
	src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,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) format("truetype"),url(#iconfont) format("svg")
}

.iconfont {
	font-family: iconfont!important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-close:before {
	content: "\E736"
}

.icon-down:before {
	content: "\E971"
}

.icon-success:before {
	content: "\E65B"
}

.icon-gou:before {
	content: "\E603"
}

.icon-rightarrow:before {
	content: "\E604"
}

.icon-plus:before {
	content: "\E605"
}

.icon-minus:before {
	content: "\E609"
}

.km-confirm__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 101
}

.km-confirm {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 7.2rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 101
}

.km-confirm--with-icon .km-confirm__title {
	margin-bottom: .4rem
}

.km-confirm--with-icon .km-confirm__body {
	padding: .533333rem
}

.km-confirm__body {
	box-sizing: border-box;
	font-size: 13px;
	padding: .4rem .533333rem
}

.km-confirm__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 50px
}

.km-confirm__icon,.km-confirm__title {
	text-align: center;
	margin-bottom: .2rem
}

.km-confirm__title {
	font-weight: 700;
	font-size: 17px;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.km-confirm__footer {
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.km-confirm__button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #007aff;
	font-size: 17px;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	border-top: 1px solid #d6d6d6
}

.km-confirm__button:not(:last-child) {
	border-right: 1px solid #d6d6d6
}

.km-confirm__button--primary {
	font-weight: 700
}

.km-toast {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-49%,-49%);
	transform: translate(-49%,-49%);
	background-color: rgba(0,0,0,.8);
	padding: .4rem .533333rem;
	border-radius: 5px;
	white-space: nowrap;
	word-break: break-all;
	z-index: 10000
}

.km-toast.z-with-icon {
	padding: .666667rem .8rem
}

.km-toast .icon {
	width: 100%;
	height: 1.066667rem;
	line-height: 1.066667rem;
	margin-bottom: .333333rem;
	text-align: center;
	color: #fff;
	font-size: 50px
}

.km-toast .content {
	color: #fff;
	line-height: 1.5;
	font-size: 15px;
	text-align: center
}

.km-toast.z-fadeIn {
	-webkit-animation: kma-toast-fade-in .4s ease;
	animation: kma-toast-fade-in .4s ease
}

.km-toast.z-fadeOut {
	-webkit-animation: kma-toast-fade-out .4s ease;
	animation: kma-toast-fade-out .4s ease
}

@-webkit-keyframes kma-toast-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes kma-toast-fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes kma-toast-fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes kma-toast-fade-out {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul {
	margin: 0;
	padding: 0;
	outline: none
}

address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	text-align: left;
	font-weight: 400
}

abbr,body,fieldset,html,iframe,img {
	border: 0
}

address,cite,dfn,em,i,var {
	font-style: normal
}

[hidefocus],summary {
	outline: 0
}

li {
	list-style: none
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%
}

sub,sup {
	font-size: 83%
}

code,kbd,pre,samp {
	font-family: inherit
}

q:after,q:before {
	content: none
}

textarea {
	overflow: auto;
	resize: none
}

label,summary {
	cursor: default
}

img {
	vertical-align: middle
}

a,button {
	cursor: pointer
}

b,em,h1,h2,h3,h4,h5,h6,strong {
	font-weight: 400
}

a,a:hover,del,ins,s,u {
	text-decoration: none;
	outline: none
}

html {
	font-size: 62.5%
}

body,button,input,keygen,legend,select,textarea {
	font: 12px/1.5 Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;
	color: #333;
	outline: 0
}

a,a:hover {
	color: #333
}

.icon-clear:before {
	content: "\E736";
	color: #fff
}

.f-clamp {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.f-clamp-2 {
	-webkit-line-clamp: 2
}

.f-clamp-3 {
	-webkit-line-clamp: 3
}

.f-clamp-4 {
	-webkit-line-clamp: 4
}

.f-fadeIn {
	-webkit-animation: fadeIn .4s ease;
	animation: fadeIn .4s ease
}

.f-fadeOut {
	-webkit-animation: fadeOut .4s ease;
	animation: fadeOut .4s ease
}

.km-lazyimg-loading,km-lazyimg-error {
	width: 100%;
	height: 100%;
	background-color: #f7f7f7
}

.km-lazyimg-fadeinit {
	opacity: 0
}

.km-lazyimg-fadeload {
	-webkit-animation: fadeIn .35s linear;
	animation: fadeIn .35s linear;
	opacity: 1
}

.km-bulletcon {
	position: fixed;
	z-index: 10;
	top: 20px;
	left: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: 13px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	border-radius: 30px
}

.km-bulletcon .header {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 5px;
	z-index: 2
}

.km-bulletcon .content {
	display: block;
	height: 30px;
	line-height: 30px;
	padding-right: 13px;
	padding-left: 32px;
	letter-spacing: .5px;
	background: rgba(0,0,0,.6);
	border-radius: 30px
}

.km-bulletcon-space {
	top: 72px
}

.km-button {
	text-align: center;
	font-size: 15px;
	padding: 0 .48rem;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 3px;
	text-decoration: none;
	font-family: inherit;
	box-sizing: border-box
}

.km-button>.inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.km-button.is-block {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0
}

.km-button.is-square {
	border-radius: 0;
	font-size: 17px
}

.km-button.is-size-large,.km-button.is-size-lg {
	font-size: 16px;
	height: 40px;
	line-height: 38px
}

.km-button.is-size-large .loadEffect,.km-button.is-size-lg .loadEffect {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.km-button.is-size-md,.km-button.is-size-medium {
	font-size: 15px;
	height: 37px;
	line-height: 35px
}

.km-button.is-size-md .loadEffect,.km-button.is-size-medium .loadEffect {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.km-button.is-size-sm,.km-button.is-size-small {
	font-size: 14px;
	height: 33px;
	line-height: 31px
}

.km-button.is-size-sm .loadEffect,.km-button.is-size-small .loadEffect {
	-webkit-transform: scale(.5);
	transform: scale(.5)
}

.km-button.is-primary {
	background-color: #e31436;
	color: #fff
}

.km-button.is-primary:active {
	background-color: #a30721
}

.km-button.is-primary.is-black {
	background-color: #000;
	color: #fff
}

.km-button.is-primary.is-black:active {
	background-color: #000
}

.km-button.is-primary .loadEffect span {
	background-color: #fff
}

.km-button.is-outline {
	background-color: #fff;
	border: 1px solid #e31436;
	color: #e31436
}

.km-button.is-outline.is-black {
	border: 1px solid #000;
	color: #000
}

.km-button.is-outline .loadEffect span {
	background-color: #999
}

.km-button.is-disabled {
	background-color: #cecece;
	color: #fff;
	border: 1px solid #cecece;
	cursor: not-allowed
}

.km-button .loadEffect {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	background-color: transparent
}

.km-button .loadEffect span {
	display: inline-block;
	width: 8px;
	height: 2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #999;
	position: absolute;
	-webkit-animation: kma-load .8s ease infinite;
	animation: kma-load .8s ease infinite
}

.km-button .loadEffect span:first-child {
	left: 1px;
	top: 50%;
	margin-top: -1px;
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.km-button .loadEffect span:nth-child(2) {
	left: 4px;
	top: 12px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.km-button .loadEffect span:nth-child(3) {
	left: 50%;
	top: 9px;
	margin-left: -8px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.km-button .loadEffect span:nth-child(4) {
	top: 12px;
	right: 12px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.km-button .loadEffect span:nth-child(5) {
	right: 9px;
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.km-button .loadEffect span:nth-child(6) {
	right: 11px;
	bottom: 11px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.km-button .loadEffect span:nth-child(7) {
	bottom: 7px;
	left: 50%;
	margin-left: -7px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

.km-button .loadEffect span:nth-child(8) {
	bottom: 10px;
	left: 3px;
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

@-webkit-keyframes kma-load {
	0% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

@keyframes kma-load {
	0% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

.km-checkbox {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 25px
}

.km-checkbox.is-checked {
	background: #000
}

.km-coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 70px;
	text-align: center
}

.km-coupon .amount {
	width: 92px
}

.km-coupon .desc {
	width: 178px
}

.km-coupon .couponPart1 {
	padding: 5px 0 0 6px;
	color: #333;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 92px;
	height: 70px;
	background-position: 0 0
}

.km-coupon .couponPart1 .couponAmount strong {
	font-size: 32px
}

.km-coupon .couponPart1 .couponAmount .label {
	font-size: 12px
}

.km-coupon .couponPart1 .couponThreshold {
	display: block;
	font-size: 11px;
	color: #000
}

.km-coupon .couponPart2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	padding: 5px 13px;
	text-align: left;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	height: 70px;
	background-position: 0 0
}

.km-coupon .couponTitle {
	margin: 5px 0;
	color: #000;
	font-size: 12px;
	line-height: 16px
}

.km-coupon .validity {
	color: #727171;
	font-size: 11px;
	word-break: break-all
}

.km-formitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 13px 15px;
	position: relative;
	background-color: #fff
}

.km-formitem.multi .labelitm {
	display: block;
	line-height: 18px;
	text-indent: 10px
}

.km-formitem.multi .labelitm-subLabel {
	color: #999
}

.km-formitem .label {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	color: #333
}

.km-formitem .label,.km-formitem .label .labelDesc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.km-formitem .label .labelDesc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.km-formitem .value {
	font-size: 14px;
	color: #999;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7px
}

.km-goods-address_rectMask {
	z-index: 999;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: rgba(0,0,0,.6)
}

.km-goods-address_rectMask-area {
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden
}

.km-goods-address_rectMask-status {
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0
}

.km-attribute {
	height: 16px;
	margin-bottom: 3px
}

.km-attribute .attr {
	height: 32px;
	font-size: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 200%;
	overflow: hidden
}

.km-attribute .attr-item {
	display: inline-block;
	line-height: 32px;
	font-size: 22px;
	color: #888;
	padding: 0 5px;
	vertical-align: middle
}

.km-attribute .attr-item:first-child {
	padding-left: 0
}

.km-attribute .attr-item .sp {
	display: inline-block;
	line-height: 32px;
	height: 22px;
	border-left: 2px solid #888;
	vertical-align: middle
}

.km-attribute .attr-item:last-child>.sp {
	display: none
}

.km-benefitpoint {
	margin-top: 5px;
	height: 13px
}

.km-benefitpoint .benefitpoint-inner {
	width: 200%;
	overflow: hidden;
	font-size: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: top left;
	transform-origin: top left
}

.km-benefitpoint .benefitpoint-inner .selftag {
	color: #e31436
}

.km-benefitpoint .benefitpoint-inner .benefitpoint-item,.km-benefitpoint .benefitpoint-inner .selftag {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 20px;
	border: 1px solid #e31436;
	border-radius: 1px;
	margin-right: 6px
}

.km-benefitpoint .benefitpoint-inner .benefitpoint-item {
	color: #fff;
	background-color: #e31436;
	border-width: .5px
}

.km-benefitpoint .benefitpoint-inner .comment {
	display: inline-block;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	font-size: 22px;
	color: #888;
	margin-left: 5px
}

.km-cartBtn {
	bottom: -3px;
	display: block;
	width: 42px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 42px 27px;
	background-position: 50%
}

.km-cartBtn,.km-foreshow {
	position: absolute;
	right: 0
}

.km-foreshow {
	bottom: 0
}

.km-foreshow_app .img {
	display: block;
	width: 55px;
	height: 40px
}

.km-foreshow_app .price {
	position: absolute;
	bottom: 0;
	left: -3px;
	width: 55px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 0;
	font-weight: 700
}

.km-foreshow_app .price .icon {
	font-size: 18px;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.km-foreshow_app .price .icon,.km-foreshow_app .price .num {
	display: inline-block;
	line-height: 12px;
	vertical-align: middle
}

.km-foreshow_app .price .num {
	font-size: 12px;
	margin-left: -5px
}

.km-iconTag_app {
	position: absolute;
	top: 0;
	left: 0
}

.km-iconTag .img {
	width: 50px
}

.km-goods-iconTag {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 30px;
	margin: 0 5px 0 0;
	padding: 3px 3px 2px;
	background: #ffaeb1;
	line-height: 12px;
	color: #fff;
	font-size: 10px;
	text-align: center
}

.km-goods-iconTag_hot {
	background: #efa8df
}

.km-goods-iconTag_new {
	background: #9cd0ea
}

.km-goods-price {
	height: 20px;
	margin: 5px 0 0;
	line-height: 20px;
	color: #e31436
}

.km-goods-price_2 {
	margin: 10px 0 17px
}

.km-goods-price_currentprice {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	color: #e31436;
	text-align: left
}

.km-goods-price_currentprice-rmb {
	font-size: 12px;
	font-weight: 400;
	font-style: normal
}

.km-goods-price_unitprice {
	display: inline-block;
	vertical-align: 1px
}

.km-goods-price_mktprice,.km-goods-price_unitprice {
	color: #999;
	text-align: left
}

.km-goods-price_mktprice del {
	text-decoration: line-through;
	outline: none
}

.km-goods-product {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0
}

.km-goods-product_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	border: 0;
	background-size: 62px 62px
}

.km-goods-product_multiColor {
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -25px;
	width: 15px;
	height: auto;
	border: 1px solid #999;
	font-size: 9px;
	color: #666;
	line-height: 14px;
	background: #fff;
	opacity: .7;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}

.km-goods-product_circleMask {
	z-index: 999;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin-left: -27px;
	margin-top: -27px;
	background: rgba(0,0,0,.7);
	border-radius: 100000px;
	color: #fff;
	font-size: 15px;
	font-style: normal;
	line-height: 16px
}

.km-goods-product_circleMask-txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle
}

.km-goods-label {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 2
}

.km-goods-label_profitTag {
	display: block;
	padding: 0 3px;
	background: hsla(0,0%,100%,.7);
	border: 1px solid #dd1e47;
	border-radius: 0;
	font-size: 11px;
	color: #dd1e47;
	line-height: 18px;
	white-space: nowrap;
	vertical-align: top
}

.km-tips {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 999;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden
}

.km-tips_app {
	bottom: 0;
	width: 100%;
	height: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: #ff8785
}

.z-grey {
	background-color: rgba(0,0,0,.6)
}

.km-goods-introduce {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: 700
}

.km-goods-shortTitle {
	height: 30px;
	line-height: 15px;
	text-align: left;
	font-size: 12px;
	color: #333
}

.km-title_app {
	line-height: 18px
}

.km-title_app,.km-title_app .link {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	color: #333
}

.oneline {
	height: 18px;
	margin-bottom: 0
}

.oneline .link {
	height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	white-space: normal
}

.km-goods-title,.oneline .link {
	overflow: hidden;
	text-overflow: ellipsis
}

.km-goods-title {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: 700
}

.km-goods-shortTitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	line-height: 18px;
	color: #292929
}

.km-goods-itemlist_item-descitem {
	margin: 8px 10px 10px
}

.km-goods-itemlist-1x3 {
	zoom:1;display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 5px
}

.km-goods-itemlist-1x3:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.km-goods-itemlist-1x3>dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 33.33%;
	margin: 0 0 5px;
	padding-right: 5px;
	background: #f0f0f0
}

.km-goods-itemlist-1x3_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden
}

.km-goods-itemlist-1x3_item-picitem {
	position: relative
}

.km-goods-itemlist-1x3_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px
}

.km-goods-itemlist {
	zoom:1}

.km-goods-itemlist:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.km-goods-itemlist>dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0
}

.km-goods-itemlist>dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px
}

.km-goods-itemlist>dd:nth-child(2n) {
	float: right;
	padding: 0 5px 0 2.5px
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden
}

.km-goods-itemlist_item-picitem {
	position: relative
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px
}

.km-gotop-wrap {
	display: none;
	position: fixed;
	z-index: 1000;
	right: 20px;
	bottom: 90px;
	cursor: pointer;
	transition: -webkit-transform .5s ease;
	-webkit-transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;
	-webkit-transform: translateZ(100px);
	transform: translateZ(100px)
}

.km-gotop-wrap.show {
	display: block
}

.km-gotop-wrap.moveIn {
	-webkit-animation: moveIn .5s ease;
	animation: moveIn .5s ease
}

.km-gotop-wrap.moveOut {
	-webkit-animation: moveOut .5s ease;
	animation: moveOut .5s ease
}

.km-gotop-wrap.nonebar {
	bottom: 10px
}

.km-gotop-wrap.menubar {
	bottom: 60px
}

.km-gotop-wrap .gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	border-radius: 20px;
	background-color: rgba(0,0,0,.4)
}

.km-gotop-wrap .gotop .up {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center
}

.km-gotop-wrap .gotop .desc {
	position: absolute;
	top: 18px;
	left: 0;
	margin: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

@-webkit-keyframes moveIn {
	0% {
		-webkit-transform: translateY(150px);
		transform: translateY(150px)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes moveIn {
	0% {
		-webkit-transform: translateY(150px);
		transform: translateY(150px)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes moveOut {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(150px);
		transform: translateY(150px)
	}
}

@keyframes moveOut {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(150px);
		transform: translateY(150px)
	}
}

.km-indicator-dots {
	overflow: hidden
}

.km-indicator-dots__dot {
	float: left;
	display: block;
	width: 6px;
	height: 6px;
	margin-right: 9px;
	border-radius: 50%;
	background-color: #000;
	border: 1px solid #fff
}

.km-indicator-dots__dot:last-child {
	margin-right: 0
}

.km-indicator-dots__dot.is-current {
	background-color: #fff;
	border: 1px solid #000
}

.km-input {
	color: #333;
	background: #f0f0f0;
	box-sizing: border-box;
	border: none;
	font-size: 14px;
	outline: none;
	width: 100%
}

.km-inputbox {
	box-sizing: border-box;
	padding: 10px;
	background: #fff
}

.km-inputbox .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0
}

.km-inputbox .inputbox {
	background: #f0f0f0;
	position: relative;
	padding: 15px 30px 15px 15px
}

.km-inputbox .inputbox input {
	background: #f0f0f0
}

.km-inputbox .inputbox .clearbtn {
	position: absolute;
	right: 10px;
	top: 50%;
	background: #bfbfbf;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	line-height: 18px;
	text-align: center;
	margin-top: -9px
}

.km-inputbox.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background: #fff;
	padding: 15px
}

.km-inputbox.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0
}

.km-inputbox.inline .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff
}

.km-inputbox.inline .inputbox input {
	background: #fff
}

.km-inputbox.inline .clearbtn {
	right: -5px
}

.km-inputbox.nolabel {
	background: #f0f0f0
}

.km-inputbox.nolabel .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #f0f0f0
}

.km-inputbox.nolabel .inputbox input {
	background: #f0f0f0
}

.km-inputbox .ki-clear {
	font-size: 12px
}

.u-dialog-mask {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7)
}

.u-dialog,.u-dialog-mask {
	position: fixed;
	z-index: 101
}

.u-dialog {
	top: 50%;
	left: 50%;
	width: 8.133333rem;
	padding: .52rem;
	box-sizing: border-box;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden
}

.u-dialog-alert .u-dialog-button {
	width: 100%
}

.u-dialog-content {
	padding: .133333rem 0 .533333rem;
	color: #333;
	font-size: 14px;
	line-height: 25px
}

.u-dialog-content-center {
	text-align: center
}

.u-dialog-content .u-title {
	font-size: 18px;
	font-weight: 500
}

.u-dialog-content .u-body {
	font-size: 14px
}

.u-dialog-content strong {
	font-weight: 700
}

.u-dialog-actions {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.u-dialog-actions,.u-dialog-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.u-dialog-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 3.4rem;
	height: .986667rem;
	border-radius: 3px;
	font-size: 15px
}

.u-dialog-button-default {
	background-color: #fff;
	border: 1px solid #e31436;
	color: #e31436
}

.u-dialog-button-primary {
	background-color: #e31436;
	color: #fff
}

.u-dialog-close {
	position: absolute;
	top: .4rem;
	right: .4rem;
	width: 15px;
	height: 15px;
	background-image: url("");
	background-size: 15px 15px
}

.v-dialog-alert .v-dialog-button {
	width: 100%
}

.km-media-modal__body {
	height: 100%;
	overflow: hidden
}

.km-mediamodalmask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}

.km-mediamodalmask.fadeIn {
	opacity: 1
}

.km-mediamodalmask.fadeOut {
	opacity: 0
}

.km-media-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
	max-height: 80%
}

.km-media-modal__body {
	width: 8rem;
	border-radius: 9px;
	background-color: #fff;
	color: #000;
	overflow-y: auto;
	font-size: 15px;
	text-align: center
}

.km-media-modal__button--bottom {
	position: relative;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	margin-top: .533333rem;
	width: .933333rem;
	height: .933333rem;
	border-radius: 50%;
	line-height: 31px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center
}

.km-media-modal__title {
	position: relative;
	padding: 10px 10px 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0
}

.km-media-modal__content {
	color: #333;
	font-size: 13px;
	overflow-y: scroll
}

.km-media-modal__close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: 700
}

.km-media-modal__close .km-icon {
	line-height: 20px
}

.km-media-modal--slideIn {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0)
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: .6
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: .6
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: .6
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: .6
	}

	to {
		opacity: 0
	}
}

.km-modalmask {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: .6
}

.km-modal,.km-modalmask {
	position: fixed;
	z-index: 101
}

.km-modal {
	top: 50%;
	left: 50%;
	width: 7.466667rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0)
}

.km-modal.transition {
	transition: -webkit-transform .4s ease-in-out;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.km-modal.slideUp {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0)
}

.km-modal.slideDown {
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0)
}

.km-modal .title {
	padding: 13px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0;
	text-align: center
}

.km-modal .title .titlecon {
	width: 5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.km-modal .content {
	padding: .506667rem .4rem;
	color: #333;
	font-size: 13px;
	line-height: 1.5
}

.km-modal .content .inner {
	max-height: 8.3rem;
	overflow-y: auto
}

.km-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: 700
}

.km-modal .close .km-icon {
	line-height: 20px
}

.km-navbar {
	position: relative;
	height: 1.026667rem;
	border-bottom: 1px solid #e8e8e8;
	font-size: 12px;
	background-color: #fff;
	color: #333;
	padding-left: .4rem;
	padding-right: .4rem
}

.km-navbar--test-text-width {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	border: none
}

.km-navbar--test-text-width .km-nav__item:not(:last-child) {
	margin-right: .533333rem
}

.km-navbar--single-line {
	padding: 0
}

.km-navbar--single-line .km-nav__track {
	width: 100%;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	overflow-x: initial;
	margin-right: 0
}

.km-navbar--single-line .km-nav__item:not(:last-child) {
	margin-right: 0
}

.km-navbar__track {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	height: 100%;
	overflow-x: auto;
	margin-right: .4rem
}

.km-navbar__opened-title,.km-navbar__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.km-navbar__opened-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.km-navbar__more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #999;
	font-size: 14px
}

.km-navbar__more:before {
	content: "";
	display: block;
	left: 0;
	width: .4rem;
	height: 100%;
	box-shadow: inset -.4rem 0 .4rem #fff
}

.km-navbar__more-inner {
	background-color: #fff;
	padding-left: 0;
	padding-right: .4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.km-navbar__arrow--rotate {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.km-navbar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.km-navbar__item:not(:last-child) {
	margin-right: .8rem
}

.km-navbar__item-inner {
	white-space: nowrap;
	padding-bottom: 3px;
	border-bottom: 1px solid transparent;
	margin-top: 4px
}

.km-navbar__item-inner--active {
	border-bottom: 1px solid #e31436;
	color: #e31436
}

.km-navbar__links {
	position: absolute;
	width: 100%;
	padding: .266667rem .4rem;
	box-sizing: border-box;
	background-color: #fff
}

.km-navbar__links-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.km-navbar__links-column {
	text-align: center
}

.km-navbar__links-column--first {
	text-align: left
}

.km-navbar__links-column--last {
	text-align: right
}

.km-navbar__link {
	padding: .266667rem 0;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.km-navbar__link--active {
	color: #e31436
}

.km-sticky {
	z-index: 100
}

.km-sticky--sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0
}

.km-sticky--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%
}

.km-sticky--static {
	position: static
}

.km-sticky__placeholder {
	position: static;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.km-numberinput {
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	*zoom:1}

.km-numberinput:after,.km-numberinput:before {
	display: table;
	content: "";
	line-height: 0
}

.km-numberinput:after {
	clear: both
}

.km-numberinput .action {
	float: left;
	border: 1px solid #999;
	margin-left: -1px;
	height: 32px;
	line-height: 32px;
	min-width: 32px;
	text-align: center;
	color: #333;
	box-sizing: border-box
}

.km-numberinput .action:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.km-numberinput .action:nth-child(3) {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.km-numberinput .action.disabled {
	color: #c9c9c9
}

.km-numberinput .action .input {
	border: none;
	height: 100%;
	width: 48px;
	font-size: 15px;
	text-align: center
}

.km-pagetip .icon {
	margin: 4.346667rem 0 .533333rem;
	text-align: center
}

.km-pagetip .icon i {
	width: 2.666667rem;
	height: 2.666667rem;
	font-size: 90px;
	color: #c6c6c6
}

.km-pagetip .icon-core {
	background: url("../icon/icon-111.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/icon-111.png*/) no-repeat;
	background-size: 740px;
	height: 100px;
	width: 100px;
	display: inline-block
}

.km-pagetip .icon-core-cart {
	background-position: -5px -5px
}

.km-pagetip .icon-core-search {
	background-position: -110px -5px
}

.km-pagetip .icon-core-position {
	background-position: -215px -5px
}

.km-pagetip .icon-core-orders {
	background-position: -320px -5px
}

.km-pagetip .icon-core-coupons {
	background-position: -425px -5px
}

.km-pagetip .icon-core-bags {
	background-position: -530px -5px
}

.km-pagetip .icon-core-broadcast {
	background-position: -635px -5px
}

.km-pagetip .icon-core-book {
	background-position: -5px -110px
}

.km-pagetip .icon-core-tip {
	background-position: -110px -110px
}

.km-pagetip .icon-core-favorite {
	background-position: -215px -110px
}

.km-pagetip .icon-core-wifi {
	background-position: -320px -110px
}

.km-pagetip .icon-core-bookmark {
	background-position: -425px -110px
}

.km-pagetip .icon-core-dilivery {
	background-position: -530px -110px
}

.km-pagetip .icon-core-ring {
	background-position: -635px -110px
}

.km-pagetip .title {
	text-align: center;
	color: #333;
	line-height: 26px;
	font-size: 15px
}

.km-pagetip .title .sub {
	color: #999
}

.km-pagetip .title p {
	margin: 0
}

.km-pagetip .btnbox {
	margin: .8rem auto 0;
	width: 6.933333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.km-pagetip .btnbox-btns {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.km-pagetip .btnbox .case {
	width: 3.2rem
}

.km-pagetip .km-button {
	width: 3.2rem;
	padding-left: 0;
	padding-right: 0
}

.m-phoneverify .phoneverifydesc {
	margin: 0 0 10px
}

.m-phoneverify .cellphoneipt {
	margin: 10px 0
}

.m-phoneverify .cellphoneipt .km-inputbox {
	margin: 0;
	padding: 0
}

.m-phoneverify .verify {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.m-phoneverify .verify input {
	width: 3.653333rem
}

.m-phoneverify .verify .btnbox {
	width: 2.866667rem
}

.m-phoneverify .verify .btnbox .fontSize-3 {
	font-size: 12px
}

.m-phoneverify .btnsbox {
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.m-phoneverify .btnsbox .case {
	width: 3.2rem
}

.m-phoneverify .btnsbox-1 {
	display: block
}

.m-phoneverify .ipt {
	line-height: 37px;
	border: none;
	font-size: 14px;
	color: #333;
	background: #f0f0f0;
	text-indent: 15px
}

.km-scrollload .retry {
	line-height: 20px;
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff
}

.km-scrollload .loading {
	height: 50px;
	text-align: center
}

.km-scrollload .loading .img {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: 13px;
	background-size: 23px 23px
}

.km-scrollload .bottom {
	line-height: 20px;
	margin: 0;
	padding: 15px 0;
	border-top: none;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff
}

.km-scrollload .kl {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: -3px;
	margin-right: 5px;
	background-size: 16px 16px
}

.n-skumask {
	z-index: 9999;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent
}

.n-skubody,.n-skumask {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0
}

.n-skubody {
	z-index: 10000;
	background: #fffcfc;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border-top: 1px solid #ddd;
	-webkit-animation: slideup .2s cubic-bezier(.2,.13,0,.97);
	animation: slideup .2s cubic-bezier(.2,.13,0,.97);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.n-skubody:after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: hsla(0,0%,87%,.6)
}

.n-skubody .tit {
	position: relative;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd
}

.n-skubody .v-closebtn {
	position: absolute;
	width: 35px;
	height: 45px;
	top: 2px;
	right: 4px;
	background: url("../icon/ddd.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/ddd.png*/) no-repeat -30px -98px;
	background-size: 200px
}

.n-skubody .cntbox {
	max-height: 7.03125rem;
	overflow: hidden;
	margin: 10px 10px 0;
	*zoom:1}

.n-skubody .cntbox:after,.n-skubody .cntbox:before {
	display: table;
	content: "";
	line-height: 0
}

.n-skubody .cntbox:after {
	clear: both
}

.n-skubody .cntbox .propname {
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333
}

.n-skubody .cntbox .propbox {
	*zoom:1}

.n-skubody .cntbox .propbox:after,.n-skubody .cntbox .propbox:before {
	display: table;
	content: "";
	line-height: 0
}

.n-skubody .cntbox .propbox:after {
	clear: both
}

.n-skubody .cntbox .v-propbtn {
	float: left;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	padding: 0 20px;
	margin: 0 10px 15px 0;
	border: 1px solid #bbb;
	border-radius: 3px
}

.n-skubody .cntbox .v-propbtn-1 {
	background: #ff8587;
	border-color: #ff8587;
	color: #fff
}

.n-skubody .cntbox .v-propbtn-2 {
	border-color: #ff8587;
	color: #ff8587;
	border-style: dashed
}

.n-skubody .cntbox .v-propbtn-3 {
	border-color: #bbb;
	color: #666;
	border-style: dashed
}

.n-skubody .cntbox .itm {
	border-bottom: 1px solid #ddd
}

.n-skubody .cntbox .itm:last-child {
	border-bottom: none
}

.n-skubody .prdbox {
	padding: 10px 10px 0;
	*zoom:1}

.n-skubody .prdbox:after,.n-skubody .prdbox:before {
	display: table;
	content: "";
	line-height: 0
}

.n-skubody .prdbox:after {
	clear: both
}

.n-skubody .prdbox .v-img {
	float: left;
	display: block;
	width: 75px;
	height: 75px
}

.n-skubody .prdbox .info {
	margin-left: 90px;
	font-size: 14px
}

.n-skubody .prdbox .price {
	height: 16px;
	line-height: 16px;
	color: #e31436
}

.n-skubody .prdbox .storage {
	color: #333
}

.n-skubody .prdbox .property {
	height: 12px;
	line-height: 12px;
	margin-top: 8px;
	color: #999;
	font-size: 12px
}

.n-skubody .v-btn {
	margin: 10px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #bbb;
	color: #bbb;
	font-size: 15px
}

.n-skubody .v-btn-1 {
	background: #e31436;
	border-color: #e31436;
	color: #fff
}

@-webkit-keyframes slideup {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

@keyframes slideup {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}

.km-switch {
	width: 52px;
	height: 31px;
	position: relative;
	border: 1px solid #dfdfdf;
	background-color: #fdfdfd;
	box-shadow: inset 0 0 0 0 #dfdfdf;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none
}

.km-switch:before {
	content: "";
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-webkit-transition: left .2s ease;
	transition: left .2s ease
}

.km-switch:checked {
	border-color: #e31436;
	box-shadow: inset 0 0 0 16px #e31436;
	background-color: #e31436
}

.km-switch:checked:before {
	left: 21px
}

.km-switch:disabled {
	border-color: #e9e9e9;
	box-shadow: inset 0 0 0 16px #f6f6f6;
	background-color: #f6f6f6
}

.km-switch:disabled:before {
	left: 21px
}

.km-textarea {
	box-sizing: border-box;
	margin: 10px
}

.km-textarea .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0
}

.km-textarea .textareabox {
	background: #f0f0f0;
	padding: 15px;
	width: auto
}

.km-textarea .textareabox textarea {
	border: none;
	background: #f0f0f0;
	color: #333;
	width: 100%;
	resize: none;
	height: 36px;
	font-size: 14px
}

.km-textarea .textareabox .count {
	text-align: right
}

.km-textarea.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background: #fff;
	padding: 15px
}

.km-textarea.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0
}

.km-textarea.inline .textareabox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff
}

.km-textarea.inline .textareabox textarea {
	background: #fff
}

.km-textarea.nolabel .textareabox {
	width: 100%;
	background: #f0f0f0;
	padding: 15px
}

.km-textarea.nolabel .textareabox textarea {
	background: #f0f0f0
}

.m-dailynew .m-scrollload {
	min-height: 24rem
}

.m-stickynav-wrap {
	height: 1.333333rem;
	background: #323339;
	box-shadow: 0 .066667rem .106667rem rgba(0,0,0,.25)
}

.m-stickynav-daliynew {
	height: 1.52rem;
	background: none;
	border: none
}

.m-stickynav-daliynew .navtab {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0;
	width: 20rem;
	background: #323339
}

.m-stickynav-daliynew .navtab,.m-stickynav-daliynew .navtab .tab {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 1.333333rem
}

.m-stickynav-daliynew .navtab .tab {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0;
	width: 2.226667rem;
	text-align: center;
	color: #fff
}

.m-stickynav-daliynew .navtab .tab b,.m-stickynav-daliynew .navtab .tab i {
	width: 100%;
	overflow: hidden
}

.m-stickynav-daliynew .navtab .tab b {
	margin-bottom: .053333rem;
	line-height: .493333rem;
	font-size: .346667rem;
	font-weight: 700
}

.m-stickynav-daliynew .navtab .tab i {
	line-height: .4rem;
	font-size: .293333rem
}

.m-stickynav-daliynew .navtab .tab:first-child {
	margin: 0
}

.m-stickynav-daliynew .navtab .tab.active {
	position: relative;
	background: -webkit-linear-gradient(top,#fc8b2b,#fd8863);
	background: linear-gradient(top,#fc8b2b,#fd8863)
}

.m-stickynav-daliynew .navtab .tab.active:before {
	display: inline-block;
	position: absolute;
	bottom: -.16rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-style: solid;
	border-color: #fd8863 transparent transparent;
	border-width: .186667rem .186667rem 0;
	content: "";
	font-size: 0
}

.m-stickynav-daliynew .navtab .tab.active:after {
	display: none
}

.m-imgslider-wrap-dailynew {
	height: 5.333333rem
}

.m-imgslider-wrap-dailynew.m-imgslider-wrap {
	margin-bottom: 0
}

.m-imgslider-wrap-dailynew .imgwrap {
	display: inline-block;
	width: 100%;
	padding-top: 50%
}

.m-imgslider-wrap-dailynew .u-img-wrapper img {
	height: auto
}

.m-imgslider-wrap-dailynew .imgpagebox .dot {
	width: .133333rem;
	height: .133333rem;
	background: #ddd;
	border-radius: 0
}

.m-imgslider-wrap-dailynew .imgpagebox .dot.active {
	width: .48rem;
	background: #666
}

.km-goods-itemlist .km-goods-product {
	border-bottom: none
}

.km-goods-itemlist .km-goods-title {
	margin-bottom: .106667rem;
	line-height: .533333rem;
	font-size: .373333rem
}

.km-goods-itemlist .km-goods-shortTitle {
	line-height: .386667rem;
	font-size: .32rem
}

.km-goods-itemlist .km-goods-itemlist_item-descitem {
	border-bottom: 1px solid #ddd
}



.km-goods-itemlist>dd {
	margin: 0!important;
	padding: 0!important
}

.m-gotop-wrap {
	bottom: 10px
}

.m-dailynew .m-hintlayer {
	position: fixed;
	top: 0;
	left: 50%;
	-webkit-transform: translateZ(0) translate3d(-50%,0,0);
	transform: translateZ(0) translate3d(-50%,0,0);
	padding: 0 .32rem;
	height: .773333rem;
	line-height: .773333rem;
	text-align: center;
	font-size: .346667rem;
	color: #fff;
	background: -webkit-linear-gradient(left,#c96dd8,#5d4dd3);
	background: linear-gradient(left,#c96dd8,#5d4dd3);
	border-radius: .386667rem;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 1100
}

.m-dailynew .m-hintlayer-show {
	opacity: 1;
	-webkit-transform: translate3d(0,.266667rem,0) translate3d(-50%,0,0);
	transform: translate3d(0,.266667rem,0) translate3d(-50%,0,0)
}

.m-dailynew .m-hintlayer-hide {
	opacity: 0;
	-webkit-transform: translateZ(0) translate3d(-50%,0,0);
	transform: translateZ(0) translate3d(-50%,0,0)
}

.m-major {
	height: 7.52rem;
	text-align: center;
	background-size: cover
}

.m-major .majortop {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 2.32rem;
	color: #fff;
	overflow: hidden
}

.m-major .majortop,.m-major .majortop .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.m-major .majortop .title .date,.m-major .majortop .title .sep {
	display: inline-block
}

.m-major .majortop .title .img {
	display: inline-block;
	max-width: 6.666667rem;
	height: .613333rem;
	line-height: .613333rem;
	overflow: hidden
}

.m-major .majortop .title .img img {
	height: .48rem
}

.m-major .majortop .title .sep {
	margin: 0 .266667rem;
	width: .053333rem;
	height: .373333rem;
	background: #fff
}

.m-major .majortop .title .date {
	font-size: .506667rem;
	font-weight: 700
}

.m-major .majortop .desc {
	line-height: .493333rem;
	font-size: .346667rem
}

.m-coolslider .sliderwrap {
	position: relative;
	height: 4rem;
	overflow: hidden
}

.m-coolslider .sliderwrap li {
	position: absolute;
	top: 0;
	left: 50%;
	width: 8rem;
	height: 4rem;
	box-shadow: 0 0 .266667rem rgba(0,0,0,.5);
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: initial;
	transition-delay: 0s
}

.m-coolslider .sliderwrap li:first-child {
	z-index: 10;
	-webkit-transform: translate3d(-50%,0,0) scaleX(1);
	transform: translate3d(-50%,0,0) scaleX(1)
}

.m-coolslider .sliderwrap li:first-child .mask {
	opacity: 0
}

.m-coolslider .sliderwrap li:nth-child(3) {
	-webkit-transform: translate3d(-50%,0,0) scale3d(.56,.56,.56);
	transform: translate3d(-50%,0,0) scale3d(.56,.56,.56);
	z-index: 8
}

.m-coolslider .sliderwrap li:nth-child(2) {
	-webkit-transform: translateZ(0) scale3d(.75,.75,.75);
	transform: translateZ(0) scale3d(.75,.75,.75);
	z-index: 9
}

.m-coolslider .sliderwrap li:last-child {
	-webkit-transform: translate3d(-100%,0,0) scale3d(.75,.75,.75);
	transform: translate3d(-100%,0,0) scale3d(.75,.75,.75);
	z-index: 9
}

.m-coolslider .sliderwrap li .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(6,5,72,.4);
	opacity: 1;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-delay: initial;
	transition-delay: 0s
}

.m-coolslider .sliderwrap .rotate-right:first-child {
	-webkit-transform: translate3d(-100%,0,0) scale3d(.75,.75,.75);
	transform: translate3d(-100%,0,0) scale3d(.75,.75,.75)
}

.m-coolslider .sliderwrap .rotate-right:first-child .mask {
	opacity: 1
}

.m-coolslider .sliderwrap .rotate-right:nth-child(3) {
	-webkit-transform: translateZ(0) scale3d(.75,.75,.75);
	transform: translateZ(0) scale3d(.75,.75,.75)
}

.m-coolslider .sliderwrap .rotate-right:nth-child(2) {
	-webkit-transform: translate3d(-50%,0,0) scaleX(1);
	transform: translate3d(-50%,0,0) scaleX(1)
}

.m-coolslider .sliderwrap .rotate-right:nth-child(2) .mask {
	opacity: 0
}

.m-coolslider .sliderwrap .rotate-right:last-child {
	-webkit-transform: translate3d(-50%,0,0) scale3d(.56,.56,.56);
	transform: translate3d(-50%,0,0) scale3d(.56,.56,.56)
}

.m-coolslider .sliderwrap .rotate-right-zindex:first-child,.m-coolslider .sliderwrap .rotate-right-zindex:nth-child(3) {
	z-index: 9
}

.m-coolslider .sliderwrap .rotate-right-zindex:nth-child(2) {
	z-index: 10
}

.m-coolslider .sliderwrap .rotate-right-zindex:last-child {
	z-index: 8
}

.m-coolslider .sliderwrap .rotate-left:first-child {
	-webkit-transform: translateZ(0) scale3d(.75,.75,.75);
	transform: translateZ(0) scale3d(.75,.75,.75)
}

.m-coolslider .sliderwrap .rotate-left:first-child .mask {
	opacity: 1
}

.m-coolslider .sliderwrap .rotate-left:nth-child(3) {
	-webkit-transform: translate3d(-100%,0,0) scale3d(.75,.75,.75);
	transform: translate3d(-100%,0,0) scale3d(.75,.75,.75)
}

.m-coolslider .sliderwrap .rotate-left:nth-child(2) {
	-webkit-transform: translate3d(-50%,0,0) scale3d(.56,.56,.56);
	transform: translate3d(-50%,0,0) scale3d(.56,.56,.56)
}

.m-coolslider .sliderwrap .rotate-left:last-child {
	-webkit-transform: translate3d(-50%,0,0) scaleX(1);
	transform: translate3d(-50%,0,0) scaleX(1)
}

.m-coolslider .sliderwrap .rotate-left:last-child .mask {
	opacity: 0
}

.m-coolslider .sliderwrap .rotate-left-zindex:first-child,.m-coolslider .sliderwrap .rotate-left-zindex:nth-child(3) {
	z-index: 9
}

.m-coolslider .sliderwrap .rotate-left-zindex:nth-child(2) {
	z-index: 8
}

.m-coolslider .sliderwrap .rotate-left-zindex:last-child {
	z-index: 10
}

.m-coolslider .dotwrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: .533333rem
}

.m-coolslider .dotwrap .dot {
	margin: 0 .093333rem;
	width: .133333rem;
	height: .133333rem;
	background: hsla(0,0%,100%,.3)
}

.m-coolslider .dotwrap .dot-act {
	width: .48rem;
	background: #fff
}

.m-coolslider .brand {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	background: #fff;
	overflow: hidden
}

.m-coolslider .brand,.m-coolslider .brand .img {
	width: 8rem;
	height: 4rem
}

.m-coolslider .brand .info {
	display: block;
	position: absolute;
	left: 0;
	bottom: .266667rem;
	width: 4.8rem;
	height: 2.24rem;
	text-align: left;
	background: #fff
}

.m-coolslider .brand .benefit,.m-coolslider .brand .name,.m-coolslider .brand .new {
	display: block;
	padding: 0 .266667rem
}

.m-coolslider .brand .new {
	height: .64rem;
	line-height: .666667rem;
	font-size: .32rem;
	background: #3b29c2;
	color: #fff
}

.m-coolslider .brand .name {
	margin: .306667rem 0 .173333rem;
	line-height: .44rem;
	font-weight: 700;
	font-size: .426667rem
}

.m-coolslider .brand .benefit {
	line-height: .36rem;
	font-size: .346667rem;
	word-break: break-all;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-exclusive {
	margin-bottom: .266667rem;
	background: #fff;
	text-align: center;
	overflow: hidden
}

.m-exclusive .brandlist {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: .4rem .266667rem 0;
	border-top: 1px solid #f0f0f0
}

.m-exclusive .brandlist .brand {
	width: 1.666667rem
}

.m-exclusive .brandlist .brand img {
	width: 1.666667rem;
	height: 1.666667rem
}

.m-exclusive .brandlist .brand span {
	margin-top: .213333rem;
	line-height: .44rem;
	font-size: .32rem;
	color: #3b29c2
}

.m-exclusive .brandlist .brand span b {
	font-weight: 700
}

.m-exclusive .brandlist a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column
}

.m-exclusive .brandlist a,.m-exclusive .more {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.m-exclusive .more {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: .373333rem auto .4rem;
	width: 3.466667rem;
	height: .933333rem;
	font-size: .346667rem;
	color: #333;
	background: #fff;
	border: 1px solid #333;
	border-radius: .08rem
}

.m-exclusive .more i {
	display: inline-block;
	width: .266667rem;
	height: .266667rem;
	background-size: cover
}

.m-dailynew .toptitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 1.813333rem;
	background: #fff;
	overflow: hidden
}

.m-dailynew .toptitle .title {
	margin-bottom: .2rem;
	height: .48rem
}

.m-dailynew .toptitle .title img {
	height: 100%
}

.m-dailynew .toptitle .desc {
	line-height: 1;
	font-size: .346667rem;
	color: #666
}

.m-dailynew .toptitle-bb {
	border-bottom: 1px solid #f0f0f0
}

.m-imgslider-wrap {
	background-size: 62px 62px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 10px
}

.m-imgslider-wrap .m-slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	-webkit-backface-visibility: hidden;
	transition-duration: 0ms;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-duration: 0ms
}

.m-imgslider-wrap .m-slide li {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.m-imgslider-wrap .m-slide li img {
	width: 100%
}

.m-imgslider-wrap .imgpagebox {
	position: absolute;
	white-space: nowrap;
	bottom: 10px;
	width: 100%;
	padding: 0 20px;
	line-height: 1;
	font-size: 0;
	line-height: 0
}

.m-imgslider-wrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 8px;
	margin-right: 9px;
	border-radius: 20px;
	background-color: hsla(0,0%,100%,.8)
}

.m-imgslider-wrap .imgpagebox li.active {
	border-color: transparent;
	background-color: #d22147
}

.m-imgslider-wrap .imgpagebox li:last-child {
	margin-right: 0
}

.m-imgslider-wrap .imgpagebox.align-left {
	text-align: left
}

.m-imgslider-wrap .imgpagebox.align-right {
	text-align: right
}

.m-imgslider-wrap .imgpagebox.align-center {
	text-align: center
}

.m-imgslider-wrap .imgpagebox-1 li {
	border: 1px solid #fff;
	background: #000
}

.m-imgslider-wrap .imgpagebox-1 li.active {
	border: 1px solid #000;
	background-color: transparent
}

.goodslisttitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 1.266667rem;
	background: #fff
}

.goodslisttitle .sep {
	margin: 0 .12rem 0 .333333rem;
	width: .053333rem;
	height: .346667rem;
	background: #fc8b2b
}

.goodslisttitle .text {
	font-size: .373333rem;
	font-weight: 700
}

.daily-goodslist.daily-goodslist-1 {
	padding-left: .266667rem
}

.daily-goodslist.daily-goodslist-1 .goods {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 9.733333rem;
	height: 3.733333rem
}

.daily-goodslist.daily-goodslist-1 .goods .pic {
	margin:0;
	width: 3.2rem;
	height: 3.2rem
}

.daily-goodslist.daily-goodslist-1 .goods .pic .act {
	height: .426667rem;
	line-height: .426667rem;
	font-size: .293333rem
}

.daily-goodslist.daily-goodslist-1 .goods .text {
	padding: 0 .266667rem;
	width: 6.533333rem;
	height: 3.4rem
}

.daily-goodslist.daily-goodslist-1 .goods .country {
	margin: .266667rem 0 .146667rem
}

.daily-goodslist.daily-goodslist-1 .goods .desc {
	line-height: .6rem;
	font-size: .426667rem;
	font-weight: 700
}

.daily-goodslist.daily-goodslist-1 .goods .title {
	margin: .066667rem 0 .293333rem;
	height: 1.066667rem;
	line-height: .533333rem;
	font-size: .373333rem
}

.daily-goodslist.daily-goodslist-1 .goods .cart {
	right: .306667rem;
	padding: 0 .16rem;
	width: 1.92rem;
	height: .64rem;
	line-height: .64rem;
	font-size: .32rem;
	color: #fff;
	background: #fc8b2b;
	text-align:center;
}

.ios .daily-goodslist.daily-goodslist-1 .goods .act {
	line-height: .4rem
}

.daily-goodslist {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff
}

.daily-goodslist .goods {
	position: relative;
	width: 4.8rem;
	height: 8.106667rem
}

.daily-goodslist .goods .pic {
	display: block;
	position: relative;
	margin: .266667rem auto 0;
	width: 4.613333rem;
	height: 4.613333rem
}

.daily-goodslist .goods .pic img {
	width: 100%;
	height: 100%
}

.daily-goodslist .goods .pic .act {
	position: absolute;
	left: .133333rem;
	bottom: .133333rem;
	padding: 0 .106667rem;
	height: .48rem;
	line-height: .48rem;
	font-size: .293333rem;
	color: #e31436;
	background: hsla(0,0%,100%,.7);
	border: 1px solid #e31436
}

.daily-goodslist .goods .text {
	position: relative;
	padding: .186667rem .093333rem 0;
	height: 3.24rem;
	border-bottom: 1px solid #f0f0f0
}

.daily-goodslist .goods .desc {
	margin: 0 0 .106667rem;
	line-height: .533333rem;
	font-size: .373333rem;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.daily-goodslist .goods .title {
	height: .8rem;
	line-height: .44rem;
	font-size: .32rem
}

.daily-goodslist .goods .country {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: .2rem 0 .133333rem;
	height: .346667rem
}

.daily-goodslist .goods .country img {
	margin-right: .08rem;
	width: .346667rem;
	height: .346667rem
}

.daily-goodslist .goods .country b {
	line-height: .4rem;
	font-size: .293333rem;
	color: #adadad
}

.daily-goodslist .goods .price {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.daily-goodslist .goods .price .current {
	margin-right: .133333rem;
	line-height: .56rem;
	font-size: .48rem;
	font-weight: 700;
	color: #e31436
}

.daily-goodslist .goods .price .current b {
	font-size: .4rem
}

.daily-goodslist .goods .price .suggest {
	padding-top: .04rem;
	line-height: .4rem;
	font-size: .293333rem;
	color: #999;
	text-decoration: line-through
}

.daily-goodslist .goods .price .taste {
	display: inline-block;
	padding: 0 .04rem;
	height: .346667rem;
	line-height: .346667rem;
	font-size: .266667rem;
	border-radius: .026667rem;
	color: #fff;
	background: -webkit-linear-gradient(left,#c96dd8,#5d4dd3);
	background: linear-gradient(left,#c96dd8,#5d4dd3)
}

.daily-goodslist .goods .cart {
	display: inline-block;
	position: absolute;
	right: .28rem;
	bottom: .266667rem;
	width: 1.12rem;
	height: .746667rem;
	border-radius: .08rem;
	background: #3b29c2;
	background-size: cover
}

.daily-goodslist-2 {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: .266667rem .2rem 0
}

.daily-goodslist-2 .goods {
	padding: 0
}

.ios .daily-goodslist .goods .act {
	line-height: .453333rem
}

.m-scrollload {
	position: relative
}

.m-dailynew .guidelabel {
	position: -webkit-sticky;
	position: sticky;
	top: 2.666667rem;
	left: 9px;
	margin: 76px 0 -94px;
	padding: 0 6px;
	width: 50px;
	height: 18px;
	line-height: 18px;
	box-sizing: content-box;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #fff;
	background: rgba(59,41,194,.8);
	white-space: nowrap;
	z-index: 999
}

.m-dailynew .guidelabel b {
	position: absolute;
	top: 0;
	left: -10px;
	display: inline-block;
	border-style: solid;
	border-color: transparent rgba(59,41,194,.8) transparent transparent;
	border-width: 9px 10px 9px 0
}

.m-dailynew .guidelabel-long {
	padding: 0;
	width: 80px
}

.m-dailynew .guidelabel-hide {
	display: none
}

.m-scrollload .m-nomore {
	position: relative;
	padding: .266667rem 0;
	margin-top: -2px;
	border-top: none;
	background: #f0f0f0
}

.livse-ii{
	background: #d6223f;

}
.livse-ii h1{
	padding-bottom: 8.5px;
	padding-top: 25px;
	text-align: center;
	font-size: 0.506667rem;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}

.aui-liv-img-s img{
	width:100%;
	height:100%;
	display:block;
	border:none;
}

.m-address-form{
	padding:20px 10px;
}
.m-address-form .m-savebtn {
	background: #d22147;
	font-size: 16px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	color: #fff;


}







html,body {
	background-color: #f0f0f0;
	color: #333;
}

.u-arrow {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	vertical-align: middle;
}

.u-hint {
	color: #999;
}

.m-profile {
	display: block;
	width: 100%;
	height: 141px;
	background-image: url("../icon/profile-bg.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/profile-bg.png*/);
	background-color: #f1f5fa;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.m-avatar {
	padding-top: 23px;
	padding-bottom: 5px;
	text-align: center;
}

.m-avatar img {
	width: 65px;
	height: 65px;
	border-radius: 50%;
	overflow: hidden;
}

.m-username {
	text-align: center;
	font-size: 20px;
	dislay: tab-cell;
	vertical-align: middle;
}

.m-username .m-nick {
	vertical-align: middle;
}

.u-link-item {
	display: block;
	width: 100%;
	height: 48px;
	line-height: 48px;
	font-size: 15px;
	background-color: #fff;
}

.u-link-item .u-link-item-inner {
	margin-left: 15px;
	overflow: hidden;
}

.u-link-item .u-link-item-left {
	float: left;
}

.u-link-item .u-link-item-right {
	float: right;
	padding-right: 15px;
	vertical-align: middle;
}

.u-link-item .u-link-item-right span {
	display: inline-block;
	vertical-align: middle;
}

.f-border-bottom {
	border-bottom: solid 1px #f0f0f0;
}

.m-order-items {
	height: 60px;
	margin-bottom: 10px;
	background-color: #fff;
}

.m-order-items .m-order-item {
	position: relative;
	width: 25%;
	float: left;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px auto;
	box-sizing: border-box;
	text-align: center;
	font-size: 13px;
}

.m-order-items .m-order-item a {
	display: block;
	padding-top: 35px;
}

.m-order-items .m-order-item .u-badge {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	margin-top: -17px;
	margin-left: 0.2rem;
	border: solid 1px #ff8587;
	color: #ff8587;
	border-radius: 10px;
	font-size: 11px;
	background-color: #fff;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	padding: 0 2px;
	pointer-events: none;
}

.m-wait-pay {
	background-image: url("");
}

.m-wait-send {
	background-image: url("");
}

.m-wait-receive {
	background-image: url("");
}

.m-order-all {
	background-image: url("");
}
